当我选择带有偶数的ID
时,如何排除以零(0)结尾的IDSELECT * FROM table WHERE right(id,1) % 2 = 0;
答案 0 :(得分:2)
您可以使用NOT LIKE
运算符
SELECT * FROM table
WHERE right(id,1) % 2 = 0
AND id NOT LIKE '%0';
答案 1 :(得分:1)
使用and
添加此条件:
SELECT * FROM table WHERE right(id,1) % 2 = 0 and right(id,1)<>0 ;
答案 2 :(得分:1)
这适用于我尝试使用REGEX
SELECT * FROM table WHERE right(id,1) % 2 = 0 AND id NOT REGEXP '0$'
答案 3 :(得分:1)
如果id
是一个数字,请将其视为一个数字; right(id,1) % 2 != id % 2
where id % 2 = 0 and id % 10 != 0