MySQL: 检查值是否在组内
MySQL: Check if value within group
我有一个包含比赛的数据库。我想检查一组中的列是否包含一个值。
所以是这样的:
SELECT count(*) as total
FROM table
WHERE column contains value 'hurdal'
OR column contains value 'chase'
GROUP BY column
然后我可以查看组中有多少包含该值。
select count(*) as total from table where column in ('hurdal', 'chase') group by column
IN
检查列值是否包含在指定的组中,因此这将匹配 column
为 hurdal
或 chase
.[=16 的任何行=]
有关详细信息,MySQL 特定文档是 here,但这是标准 SQL 运算符,因此应该适用于任何 DBMS。
在 MySQL 中检查是否包含您需要 LIKE 运算符,像这样:
SELECT count(*) as total
FROM table
WHERE column LIKE '%hurdal%'
OR column LIKE '%chase%'
GROUP BY column
我有一个包含比赛的数据库。我想检查一组中的列是否包含一个值。
所以是这样的:
SELECT count(*) as total
FROM table
WHERE column contains value 'hurdal'
OR column contains value 'chase'
GROUP BY column
然后我可以查看组中有多少包含该值。
select count(*) as total from table where column in ('hurdal', 'chase') group by column
IN
检查列值是否包含在指定的组中,因此这将匹配 column
为 hurdal
或 chase
.[=16 的任何行=]
有关详细信息,MySQL 特定文档是 here,但这是标准 SQL 运算符,因此应该适用于任何 DBMS。
在 MySQL 中检查是否包含您需要 LIKE 运算符,像这样:
SELECT count(*) as total
FROM table
WHERE column LIKE '%hurdal%'
OR column LIKE '%chase%'
GROUP BY column