已經有大量的sql連接q已經存在,但是我沒有看到我的答案,所以在這裏。 。 。我正在使用WPDB(Wordpress數據庫)/ EZSql/MySQL 5.0。試圖實現下面的'簡單'期望輸出並不容易。SQL將列中的多個值合併爲一個單元
電流輸出
MemberID MemberName FruitName
-------------- --------------------- --------------
1 Al Apple
1 Al Cherry
希望的輸出
MemberID MemberName FruitName
----------- -------------- ------------
1 Al Apple, Cherry
MEMBERID來自表中的,成員名稱來自表A和表B,並且FruitName來自表B。因爲我從表中的輸出了很多其他列的,我曾經使用過此查詢「左加入」兩個表:
<td><?php echo $content->MemberID ?></td>
<td><?php echo $content->MemberName ?></td>
<td><?php echo $content->FruitName ?></td>
我認爲:
$contents = $wpdb->get_results($wpdb->prepare("SELECT * FROM a LEFT JOIN b ON a.MemberName = b.MemberName"));
後來我用echo打印的列我應該嘗試以不同的方式查詢/連接兩個表格,儘管在打印列時可能會有創意。我發現這個discussion here,並且模仿了我的問題,但我不明白他們的解決方案,並希望更簡單些。
嗯,試過這個,並得到一個錯誤,說MemberName是一個模棱兩可的領域,所以我改變了SELECT MemberID,MemberName到SELECT MemberID , 一個。成員名稱和我的出放看起來像這樣: MEMBERID成員名稱GROUP_CONCAT(FruitName) 1的Al [BLOB - 3 B] <-concatenating 2 A2 [BLOB - NULL] 3 A3 [BLOB - NULL] – Adam 2009-07-20 11:46:36