检索在相应列中具有逗号分隔值的行

时间:2016-05-25 08:36:27

标签: php mysqli

我有一些类别列表。并且有一些帖子有多个类别。 比如..

php 是一个类别,第一篇帖子有 php ,JavaScript,WordPress类别,第二篇帖子有 php ,MySQL类别在一栏。

现在当我点击 php 类别时,那时候将会检索到所有 php 类别的帖子。

如果在一列中有多个类别,我怎么能根据一个类别检索所有帖子。

2 个答案:

答案 0 :(得分:0)

您可以使用FIND_IN_SET,例如......

Path.GetInvalidFileNameChars()

答案 1 :(得分:0)

您需要的是FIND_IN_SET() MySQL功能。

SELECT * FROM TableName WHERE FIND_IN_SET('PHP', category_column);

FIND_IN_SET()返回PHPcategory_column位置,因此在WHERE子句中使用true表示0除了ls | grep '..*[.]..*[.][0-9][0-9]*[.]..*[.]root > log.list ,在找不到子字符串时返回。

作为免责声明,我想提一下,看来你的数据库设计不好。您不应该在一个字段中放置多个值。稍后在app中开发更多功能可能会遇到麻烦。