SQL WHERE标签包含“新闻”?

问题描述 投票:-1回答:2

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

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

php sql mysqli
2个回答
1
投票

你可以这样做:

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

为计数:

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


1
投票
SELECT ID FROM blog WHERE tags LIKE '%GYM%' 
© www.soinside.com 2019 - 2024. All rights reserved.