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标记的,但是这个问题既没有提到特定的库或语言,我的答案也没有提到:)