我想創建一個相當於MySQL中的(x - y == 0) ? return 0 : return 100
的語句。事情可能是這樣認爲:相當於三元運算符的SQL語句
SELECT id, [(integer_val - 10 == 0) ? 0 : 100] AS new_val FROM my_table
我想每行中的一個屬性比較到一定數量,如果該數量和行數之間的差爲0,我希望它給我0,否則,我希望它給我100
例子:
(正在 '相比,' 號10)上my_table
應用此查詢:
id | integer_val
===================
1 10
2 10
3 3
4 9
會退貨:
id | new_val
===================
1 100
2 100
3 0
4 0
我該怎麼做?
你爲什麼不使用case語句 – Exhausted 2014-12-05 04:52:15