Php MySQL:检查组内是否有值

Php MySQL:检查组内是否有值,php,mysql,mysqli,Php,Mysql,Mysqli,我有一个关于种族的数据库。我想检查组中的列是否包含值 比如: SELECT count(*) as total FROM table WHERE column contains value 'hurdal' OR column contains value 'chase' GROUP BY column 然后我可以看到组中有多少包含该值。从表中选择count(*)作为总计,表中的列按列('hurdal','chase')分组 IN检查列值是否包含在指定的组中,因此这将匹配colu

我有一个关于种族的数据库。我想检查组中的列是否包含值

比如:

SELECT count(*) as total 
FROM table 
WHERE column contains value 'hurdal' 
   OR column contains value 'chase' 
GROUP BY column
然后我可以看到组中有多少包含该值。

从表中选择count(*)作为总计,表中的列按列('hurdal','chase')分组

IN
检查列值是否包含在指定的组中,因此这将匹配
column
hurdal
chase
的任何行

有关更多信息,MySQL特定文档是,但这是一个标准SQL运算符,因此应适用于任何DBMS。

从表中选择count(*)作为总计,其中列按列分组('hurdal','chase')

IN
检查列值是否包含在指定的组中,因此这将匹配
column
hurdal
chase
的任何行


有关更多信息,MySQL特定的文档是,但这是一个标准的SQL运算符,因此应该适用于任何DBMS。

在MySQL中检查包含需要的运算符,如下所示:

SELECT count(*) as total 
FROM table 
WHERE column LIKE '%hurdal%' 
   OR column LIKE '%chase%' 
GROUP BY column

在MySQL中,检查contain需要运算符,如下所示:

SELECT count(*) as total 
FROM table 
WHERE column LIKE '%hurdal%' 
   OR column LIKE '%chase%' 
GROUP BY column

问题是?从
表格
WHERE
IN('hurdal',chase')中逐列选择count(*)作为总计,问题是?从
表格
WHERE
IN('hurdal',chase')中逐列选择count(*)作为总计column@JayBlanchard是的,我已经在重写它了:)你也可以在数组中这样做,以便于添加其他元素。@TheSk8rJesus是的,如果MySQL客户端库允许你这样做的话。我知道这个问题是用mysqli和php标记的,但这个问题既没有提到特定的库或语言,我的答案也没有提到:)@JayBlanchard是的,我已经在重写它了:)你也可以在数组中这样做,以便更容易地添加其他元素。@TheSk8rJesus是的,如果MySQL客户端库允许您这样做。我知道这个问题是用mysqli和php标记的,但是这个问题既没有提到特定的库或语言,我的答案也没有提到:)