新的sql和新的堆棧,所以我很抱歉,如果這是一個重複的問題。我很新,我甚至不知道如何說明問題,或者如果可能的話。如何從一個列中選擇多個字段並將其輸出到單個行
table1
-----------------------------
| table2.key | codes |
-----------------------------
| 1 | 'pizza' |
-----------------------------
| 1 | 'cheese' |
-----------------------------
| 2 | 'pizza' |
-----------------------------
| 3 | 'zebra' |
table2
-------------------
| key | name |
-------------------
| 1 | 'steve' |
-------------------
| 2 | 'john' |
-------------------
| 3 | 'ralph |
不知道如何編寫select語句我想要的東西,所以我會告訴你我想爲我的輸出是從上面的表
Desired output
------------------------------------
| key | Name | cPizza | cCheese|
------------------------------------
| 1 |'steve'| 'pizza'|'cheese' |
------------------------------------
| 2 |'john' | 'pizza'| '' |
------------------------------------
| 3 |'ralph'| '' | '' |
我的情況更比這複雜。我需要爲每個ID返回一行,但是我寫的每個代碼都會返回多行。
我想返回table2中的所有人,並顯示他們是否有匹薩或奶酪代碼。如果他們不留空白。
你將需要一個表與披薩代碼.... sql將不會知道斑馬,直到你將它引用到代碼表,否則它將是一個大規模案例或iif聲明...和一個左連接應該解決這個問題 – maSTAShuFu
如果要在表1中添加新行{1,「ham」} – SEarle1986
請問您應該怎麼做?另外,爲什麼「zebra」沒有出現在Ralph? – SEarle1986