1

我们有一个表,其中包含一个以逗号分隔的整数值列表,如下所示:

tbl媒体

mediaID   categories
--------------------
1         1,2,3,4

我意识到这可能不是最好的方法,但这是我们现阶段正在考虑做的事情。

给定一个随机的 categoryID,您将如何运行一个查询来搜索 categories 列以查看逗号分隔的列表是否包含该 categoryID?

在伪代码中:

SELECT * from tblMedia where categories 包含#arguments.categoryId#

4

1 回答 1

0

LIKE可能会为您解决问题:

SELECT * FROM tblMedia WHERE categories LIKE ('%2%')
于 2012-12-06T08:02:51.717 回答