我有一個需求,我需要從下面的兩個表中找到form_id,form_name和owner_name。但是,如果owner_id是「公民」,則所有者名稱將顯示爲「公民」,並且如果其他值(例如owner_level_1)將顯示爲表2中的所有者名稱。我無法在table2中插入owner_name'citizen'的行。有條件的數據從兩個mysql表檢索
select * from db.table1;
form_id form_name owner_id
---------------------------------------------
id1 name1 citizen
id2 name2 owner_level_1
id3 name3 owner_level_2
id4 name4 citizen
select * from db.table2;
owner_id owner_name
--------------------------
owner_level_1 alex
owner_level_2 john
owner_level_3 mike
owner_level_4 kristina
執行查詢後的結果應該是這樣的:
form_id form_name owner_name
------------------------------------------
id1 name1 citizen
id2 name2 alex
id3 name3 john
id4 name4 citizen
我不能寫MySQL查詢此。任何建議...
在此先感謝。
顯示您的嘗試。 –