MySQL选择EVEN编号并排除零

时间:2014-11-28 11:40:03

标签: mysql

当我选择带有偶数的ID

时,如何排除以零(0)结尾的ID
SELECT * FROM table WHERE right(id,1) % 2 = 0;

4 个答案:

答案 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