mysql 使用group_concat後 順序改變是怎麼回事?
由於兩張表中的字段含有一對多的關係,所以構造視圖時使用了group_concat函數來將多條數據進行拼接,以減少數據量,但是拼接後發現原有的順序改變了例如:原數據: {代碼...} 預想結果: {程式碼...} 實際結果: {程式碼......
天蓬老师 2017-05-18 10:49:30 0 1 862
使用CASE語句的GROUP_CONCAT可以產生多個輸出。
我有一個SQL查詢,其中包含以下程式碼行:GROUP_CONCAT(CASE WHEN t3.ship=1 AND t4.item=0 THEN t2.item_name END ORDER BY item_id SEPARATOR '') AS `MyItemList`。目前的輸出是:Lamp。它的工作正常,但是我希望在列表中顯示儲存在item_no列中的物品編號。期望的輸出是:1. Lamp。我
P粉652495194 2023-07-25 08:17:06 0 1 590
SQL - ORDER BY 排序不正確
我有一個疑問,工作正常。在最後一步中,我希望它根據“項目列表”列中的項目數量對整個表DESC進行排序,但它不起作用。 SELECTt8.usernameAS'Username',GROUP_CONCAT(CASEWHENt1.dup=1ANDt2.stat=0ANDt5.item_name='lamp'THENitem_idENDORDERBYitem_idSEPARATOR',')`MyItemL
P粉301523298 2023-09-06 18:42:46 0 2 552