加入兩個表的最佳方式,第二個表有一個id和要加入的關鍵字?mySQL加入指定的關鍵字
我嘗試:
SELECT id, name
FROM table1
LEFT JOIN table2 ON (table1.id = table2.id AND table2.id = 'myKeyword')
WHERE ...
有沒有一種方法來處理搜索/ WHERE子句中的關鍵字加入?
加入兩個表的最佳方式,第二個表有一個id和要加入的關鍵字?mySQL加入指定的關鍵字
我嘗試:
SELECT id, name
FROM table1
LEFT JOIN table2 ON (table1.id = table2.id AND table2.id = 'myKeyword')
WHERE ...
有沒有一種方法來處理搜索/ WHERE子句中的關鍵字加入?
在配售table2.id = 'myKeyword'
where子句會否定LEFT JOIN
因爲你擁有它這是比較合適的。
也許稍微詳細一點,我們可以看到你在得到什麼。
嗨,事情是,我想加入表中,如果沒有在table2中的條目,所以我保留table1的結果。如果我將聲明放在where子句中,它只會返回匹配的聲明。 – user1700802
SELECT {column_list}
FROM table1 t1, table2 t2
WHERE t1.id = t2.id
AND {some_column_from_either_table} = 'myKeyword';
你能解釋一下嗎? – PachinSV