我試圖得到具有與請求類似的標題或子類別名稱的文章的結果。幫助MySQL查詢將2個表與LIKE AND OR語句結合使用?
Table 1
Subcategory_ID Subcategory_Name
Table 2
Article_ID Title Subcategory_ID
現在我需要從表2中獲取標題或子類別名稱與我們正在尋找的內容匹配的文章。
這裏是我有什麼,但我不能拿出剩下的
SELECT table1.*, table2.* FROM table1,table2 WHERE table2.title = '%keyword%'
,其餘的我搞砸了......
什麼解決的辦法?
DoXicK答案包括沒有進入表2表1的所有條目(LEFT JOIN),當我的不是(INNER JOIN)... – roirodriguez 2011-05-13 09:14:42
事實上,我一整天都在寫左連接,所以我想我對它的心情很好;-)謝謝你的提高,修復它! – DoXicK 2011-05-13 09:25:17
那麼,我剛剛評論的情況下,OP需要一個左連接。原來的帖子並沒有說明每個table1條目是否需要table2條目。也許這是有道理的,他有沒有table1條目(文章)沒有任何table1相關條目(子類別),這將使其成爲一個正確的加入......取決於他! :-) – roirodriguez 2011-05-13 10:47:24