0
我有1個表名和語言欄。檢查並選擇第2行如果第1行不存在mysql
假設我有兩種可用的語言,id爲1和2我想選擇language = 2的所有名字,如果任何一行在language = 2中不可用,那麼我將選擇語言爲1的語言。用語言獲取該行= 1,如果語言= 2不可
ID language name(as code)
1 1 name_1
2 2 name_1
3 1 name_2
我想是這樣的:
ID language name
1 2 name_1
3 1 name_2
感謝您的幫助。對不起,我的英語
謝謝戈登。我試過第一個查詢,它返回1行,語言= 2 – Thelearning
如果我們獲取所有語言的名稱並在php循環中過濾結果,您認爲如何?表現如何?謝謝 – Thelearning
@戈登,你的第一個查詢有錯誤,它應該是'not exists(從t t2選擇1,其中t2.language = 2和t2.name = t.name);'而不是't2.language = 1' – Solarflare