实际上,我不建议为此使用JOIN-
或更确切地说,我建议使用“半联接”,这是一个关系代数概念,未在SQL中直接表达。半联接本质上是一种联接,您只想从一个表中检索记录,但前提是它们在不同的表中具有相应的记录。
在SQL符号,这个概念间接表达,通过使用一个
IN子句,具有子查询:
SELECt key, value FROM comments WHERe key IN ( SELECt comment_key FROM metaWHERe value = 1 );
(MySQL实际上最终会将其内部翻译回半联接-本质上是一种简并的内部联接-但该
IN子句是在原始SQL中表达它的自然方式。)



