【发布时间】:2015-01-23 13:14:39
【问题描述】:
我有一个表,其中一个列中存储了多个引用另一个表的 id。我让我们说 ids 1,5 并想在表中找到具有该值的行。 表结构是这样的:
ID 子类别 类别(这是指另一个表)
1 1,3,15
2 ab 1,10,4
3 abc 3,5
4 abcd 3,4,6,11
5 abcde 2,5
6 abcdef 24,3,15
SELECT * from table_name WHERE Category = "%1%" OR Category = "%5%"; 使用通配符不会返回正确的行。 任何想法如何获得正确的行(即 1,2,3,5)
【问题讨论】:
-
您使用什么数据库引擎? SQL-Server 和 MySQL 是不同的东西。
-
1.请参阅规范化。
标签: php mysql sql-server