【发布时间】:2010-09-18 18:00:25
【问题描述】:
我有 2 个表:一个存储标签,另一个存储文章。有一种“按标签获取文章”模式,它基本上获取所有标签为“x”的文章。在我的文章表中,我使用了一个名为 Tags 的文件,它以“tag1、tag2、tag3、...”的模式存储数据。
所以我想通过一个这样的查询来完成所有工作:
SELECT *,
(SELECT tagname
FROM `tags_table`
WHERE tagurn LIKE 'x') as TAGNAME
FROM `articles_table`
WHERE (Tags LIKE 'TAGNAME,%' OR Tags LIKE '%, TAGNAME' ... and so on)
我什至不知道这是否可能,但我真的很想使用单个查询(带有子查询)而不是两个不同的查询。
【问题讨论】:
标签: mysql select many-to-many subquery sql-like