【发布时间】:2011-04-29 13:20:30
【问题描述】:
你好朋友,我有以下引用表的表结构
我想访问特定 _id(quoteId) 的所有相似报价(具有相同的 author_id 和 category_id)
之前
类似引号表示该表的所有行的所有列具有相同的 category_id 和相同的 author_id。如果两个引用的作者相同且类别相同,则可以认为它们相似。
所以我为此使用以下查询
SELECT `related_quote`.* FROM
`quote` AS `main_quote` LEFT JOIN
`quote` AS `related_quote`
USING(`author_id`, `category_id`)
WHERE `main_quote`.`_id` = QUOTE_ID
但现在对于一些其他要求,类似引号的定义略有变化
类似引号表示该表的所有这些行的所有列具有相同的 category_id 或相同的 author_id。如果两个引用的作者相同且类别相同,则可以认为它们相似。
请帮我创建 OR 条件的查询 谢谢你的建议
【问题讨论】:
-
我应该将 using 子句替换为 ON
-
是的,你应该这样做。