我的数据库中存储了一些值“”,如下图所示,
现在,如果你能注意到那里我们有三个位置,我们有价值,如意大利,比萨饼店(比萨饼),可能会有更多的值,可以包含COMMA(,)LIKE意大利,比萨饼(比萨)有如我们可以在下面的图片中看到,
现在我想通过php(select * from tablename)获取所有值,但如果值包含COMMA,那么我希望排除该值,是否可以过滤列内容?我想只选择没有任何逗号的值,提前谢谢?直到我的知识可能pregmatch,或阵列过滤器可以帮助。
答案 0 :(得分:1)
使用NOT LIKE
谓词:
select *
from tablename
WHERE merchant_cuisine NOT LIKE '%,%';
答案 1 :(得分:1)
答案 2 :(得分:1)
正如我从问题中所理解的那样,您只想获取merchant_cuisine
列中不包含逗号符号的行。然后尝试此查询:SELECT * FROM tablename WHERE merchant_cuisine NOT LIKE '%,%'