连接2个表的最佳方法是什么,其中第二个表有一个id和一个要加入的关键字?
我的尝试:
SELECT id, name
FROM table1
LEFT JOIN table2 ON (table1.id = table2.id AND table2.id = 'myKeyword')
WHERE ...
有没有办法在WHERE子句中处理关键字的搜索/连接?
答案 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';