从MySQL表中选择数据时,我想添加一个flag
列。如果列flag
(整数)以0
结尾,则key
列应包含0, 1 or 5
值。
表(输入):
key c2 c3 c4
223432 67 20131113 20
222900 83 20131113 5415
222828 22 20131113 7354
222483 43 20131114 20
222401 28 20131113 20
表(预期输出-
flag
列已添加):flag key c2 c3 c4
1 223432 67 20131113 20
0 222900 83 20131113 5415
1 222828 22 20131113 7354
1 222483 43 20131114 20
0 222401 28 20131113 20
我知道模函数可以用来确定最后
key
列的个数。SELECT key % 10 as x, s.* FROM shipment s;
最佳答案
SELECT case when key % 10 in (0,1,5) then 1 else 0 end as x, s.* FROM shipment s;
关于mysql - MySQL SELECT CASE WHEN列以数字结尾(使用模),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29541207/