我想選擇列匹配條件的所有行,但也選擇所有不符合條件但與符合條件的行。MySQL查詢選擇匹配與匹配行相關的條件和行的行
給定一個表的結構是這樣的:
group_id | word
---------+------
1 | the
2 | cat
2 | sat
3 | on
1 | the
3 | mat
給出的標準WHERE word LIKE '%at%'
,我想爲匹配行
2 | cat
2 | sat
3 | mat
,但我也想要得到的相關行。也就是說,具有GROUP_ID等於匹配的標準,在這種情況下會被GROUP_ID 2或3任一行GROUP_ID行最終的結果應該是:
2 | cat
2 | sat
3 | on
3 | mat
我認爲自連接是這樣的去,但我不能弄明白。
像往常一樣,有很多方法可以使用MySQL爲貓蒙皮。我如何判斷不同的解決方案? – Dom