我如何在我的SQL查询中使用条件运算符?

时间:2012-01-03 10:42:47

标签: mysql

我想从表格的一列中算出56,80,95和108之间的数字 我已经存储了用“,”分隔的数字。 现在,我想使用like或其他方式计算包含上述任何数字的列的主要id。 我尝试使用如下:

SELECT COUNT(DISTINCT(ID)) FROM TABLE_NAME WHERE COL_NAME LIKE "%56%" OR '%80%'

SELECT COUNT(DISTINCT(ID)) FROM TABLE_NAME WHERE COL_NAME LIKE ("%56%" OR '%80%')

没有这项工作

3 个答案:

答案 0 :(得分:3)

你可以做到

SELECT COUNT(DISTINCT(ID)) FROM TABLE_NAME WHERE COL_NAME LIKE "%56%" OR COL_NAME LIKE '%80%'

参考example queries

答案 1 :(得分:0)

SELECT COUNT(ID) FROM TABLE_NAME WHERE COL_NAME LIKE "%56%" OR COL_NAME LIKE '%80%'

也许?

答案 2 :(得分:0)

SELECT count(*) 
FROM  `table` 
WHERE FIND_IN_SET( col_name,  '56,80,95' );