將子查詢中的多個(gè)結(jié)果合并為一個(gè)逗號(hào)分隔值我有兩張桌子:TableA------ID,NameTableB------ID,SomeColumn,TableA_ID (FK for TableA)這種關(guān)系是一排TableA- 許多TableB?,F(xiàn)在,我希望看到這樣的結(jié)果:ID Name SomeColumn1. ABC X, Y, Z (these are three different rows)2. MNO R, S這不起作用(子查詢中有多個(gè)結(jié)果):SELECT ID, Name, (SELECT SomeColumn FROM TableB WHERE F_ID=TableA.ID)FROM TableA如果我在客戶端進(jìn)行處理,這是一個(gè)微不足道的問題。但這意味著我必須在每個(gè)頁面上運(yùn)行X查詢,其中X是結(jié)果的數(shù)量TableA。請(qǐng)注意,我不能簡(jiǎn)單地執(zhí)行GROUP BY或類似的操作,因?yàn)樗鼘樾蟹祷囟鄠€(gè)結(jié)果TableA。我不確定使用COALESCE或類似東西的UDF是否可行?
將子查詢中的多個(gè)結(jié)果合并為一個(gè)逗號(hào)分隔值
蝴蝶不菲
2019-08-17 15:22:49