带有指定关键字的mySQL JOIN

时间:2012-09-26 16:00:09

标签: mysql sql join

连接2个表的最佳方法是什么,其中第二个表有一个id和一个要加入的关键字?

我的尝试:

   SELECT id, name 
     FROM table1 
LEFT JOIN table2 ON (table1.id = table2.id AND table2.id = 'myKeyword') 
    WHERE ...

有没有办法在WHERE子句中处理关键字的搜索/连接?

2 个答案:

答案 0 :(得分:2)

在where子句中放置table2.id = 'myKeyword'将取消LEFT JOIN

这是非常合适的。

也许稍微详细一点,我们可以看到你得到的东西。

答案 1 :(得分:0)

SELECT {column_list} 
FROM table1 t1, table2 t2 
WHERE t1.id = t2.id 
AND {some_column_from_either_table} = 'myKeyword';