我正在解析文件并将其名称/值对存储在mysql数据库中。零值有多种数字:0,00,0000。是否有查询选择所有这些数字,而不连接'或'语句?
SELECT * FROM APP WHERE VALUE = '0' OR VALUE = '00' OR VALUE = '000';
答案 0 :(得分:1)
使用REGEX:
SELECT * FROM APP WHERE VALUE REGEXP '0+';
答案 1 :(得分:1)
虽然有很多可能选择VARCHAR
0,00,...(例如RLIKE
和朋友),但我建议您在导入时加倍努力并将其转换为{{ 1}}导入
一些选择者:
INT
colname RLIKE '0+';