Php 如何在包含逗号的基础上过滤从数据库中获取的值?

Php 如何在包含逗号的基础上过滤从数据库中获取的值?,php,mysql,sql,magento,Php,Mysql,Sql,Magento,我在我的数据库中的列中存储了一些值,如下图所示 现在,如果你能注意到,在第三个位置上,我们有一个值,它是意大利语,pizzeria,pizzeria,pizzeria,pizzeria,pizzeria,pizzeria,pizzeria,pizzeria,pizzeria,pizzeria,pizzeria,pizzeria,pizzeria,pizza,pizzeria,还有一些值可以包含 现在,我想通过php select*从tablename获取所有值,但是如果该值包含逗号,那么我希望该

我在我的数据库中的列中存储了一些值,如下图所示

现在,如果你能注意到,在第三个位置上,我们有一个值,它是意大利语,pizzeria,pizzeria,pizzeria,pizzeria,pizzeria,pizzeria,pizzeria,pizzeria,pizzeria,pizzeria,pizzeria,pizzeria,pizzeria,pizza,pizzeria,还有一些值可以包含

现在,我想通过php select*从tablename获取所有值,但是如果该值包含逗号,那么我希望该值被排除,有没有过滤列内容的方法?我只想选择没有任何逗号的值,提前谢谢?直到据我所知可能是预匹配,或数组过滤器可以帮助

使用不相似谓词:

select *
from tablename
WHERE merchant_cuisine NOT LIKE '%,%';

您可以在MySQL中执行此操作:

select * from tablename
where locate(',', merchant_cuisine) = 0

另请参见:

正如我从问题中了解到的,您只想获取行,这些行在merchant_Couries列中不包含逗号符号。然后尝试此查询:从tablename中选择*而不是“%”、%”