SQL WHERE标签包含“新闻”?

时间:2017-12-25 06:16:20

标签: php sql mysqli

目前,我刚开始是一名开发人员,所以我不确定我是否正确行事,我将开发一个带博客系统的网站。添加到数据库中的每条记录都包含多个标记以识别它,因此我将它们视为字符串示例:“Gym,School,Backyard”。现在我必须计算博客系统数据库中的行数,条件是数据包含某些标记。 如何使SQL请求计数?或者有更简单的方法吗?

  

SELECT ID FROM blog WHERE标签包含'GYM'?

2 个答案:

答案 0 :(得分:1)

SELECT ID FROM blog WHERE tags LIKE '%GYM%' 

答案 1 :(得分:1)

你可以这样做:

SELECT ID FROM blog WHERE标签IN('Gym','School','Backyard')

为计数:

SELECT count(*)FROM blog WHERE标签IN('Gym','School','Backyard')