2012-09-26 20 views
0

加入兩個表的最佳方式,第二個表有一個id和要加入的關鍵字?mySQL加入指定的關鍵字

我嘗試:

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

有沒有一種方法來處理搜索/ WHERE子句中的關鍵字加入?

+1

你能解釋一下嗎? – PachinSV

回答

2

在配售table2.id = 'myKeyword' where子句會否定LEFT JOIN

因爲你擁有它這是比較合適的。

也許稍微詳細一點,我們可以看到你在得到什麼。

+0

嗨,事情是,我想加入表中,如果沒有在table2中的條目,所以我保留table1的結果。如果我將聲明放在where子句中,它只會返回匹配的聲明。 – user1700802

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