【发布时间】:2012-02-20 05:43:05
【问题描述】:
我有以下表格:
- 文章 (idArticle)
- ArticleTag(idArticle、idTag)
- 标签 (idTag)
我想获取与文章“5”具有相同标签的所有文章,我尝试如下:
SELECT DISTINCT Article.*
FROM Article
INNER JOIN ArticleTag ON Article.idArticle = ArticleTag.idArticle
AND ArticleTag.idArticle = "5"
WHERE 1 = 1
ORDER BY title
LIMIT 40
但它显示所有文章而不是相关文章。
【问题讨论】:
-
你能发布你的表格列吗??
-
WHERE 1=1没用——它会被优化掉。 -
you.re 对了,1=1 没用……而且表格只是文章(idArticle),文章标签(idArticle,idTag),标签(idTag)