我想从表格的一列中算出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%')
没有这项工作
答案 0 :(得分:3)
你可以做到
SELECT COUNT(DISTINCT(ID)) FROM TABLE_NAME WHERE COL_NAME LIKE "%56%" OR COL_NAME LIKE '%80%'
答案 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' );