这是我第一次尝试实现这种选择。
我的表中有一个列,用于存储值,如1,3,45,32,47,4,9,100,23,2
我想创建一个select并只检索匹配的值,例如表中所有行上的4和not 45。
有时,此列只有一个数字,如4
如果我使用LIKE %4,%进行选择,SQL将只检索第一个示例的值,并且不会显示只有一个数字的记录。
如果我使用LIKE %4%,SQL将检索4, 45, 47。
如果我使用REGEX '^4$' SQL将从两个示例中检索4 ...
有什么帮助吗?
附言:对不起,我的英语,我来自巴西!
发布于 2012-05-31 10:24:22
我的表中有一个列,用于存储值,例如1,3,45,32,47,4,9,100,23,2
4.更改where子句,如下所示:
where column_name like '4' or column_name like '4,%' or column_name like '%,4,%'它应该是有效的。
发布于 2012-05-31 09:28:38
可以在where子句中使用=运算符
Select some-col
from some_table
where column_name = '4'发布于 2012-05-31 09:29:10
将值存储为:,1,3,45,32,47,4,9,100,23,2,
然后执行SQL,如%,4,%
https://stackoverflow.com/questions/10826350
复制相似问题