今天發現了一個bug, 之前寫的一個查詢里面使用了GROUP_CONCAT, 實際是想對GROUP_CONCAT中的內容進行排序, 但是卻吧order by放到了外面. 於是順便寫一下, 提醒以后不再出錯 若有表"table1"結構如下: 字段 id name score 值 ...
代碼中的group concat如果需要按傳入的list進行排序返回的話, 語句應該如下 ...
2020-06-19 17:23 0 1751 推薦指數:
今天發現了一個bug, 之前寫的一個查詢里面使用了GROUP_CONCAT, 實際是想對GROUP_CONCAT中的內容進行排序, 但是卻吧order by放到了外面. 於是順便寫一下, 提醒以后不再出錯 若有表"table1"結構如下: 字段 id name score 值 ...
SELECT size,instrument_id, (CASE side WHEN "sell" THEN group_concat(id ORDER BY id) END )as sell_ids, (CASE side WHEN "buy" THEN group_concat(id ...
concat()函數 1、功能:將多個字符串連接成一個字符串。 2、語法:concat(str1, str2,...) 返回結果為連接參數產生的字符串,如果有任何一個參數為null,則返回值為null。 group_concat()函數 功能:將group by產生的同一個分組中 ...
concat()函數: 1、功能: 將多個字符串連接成一個字符串。 2、語法: concat(str1, str2,...) 返回結果為連接參數產生的字符串,如果有任何一個參數為null,則返回值為null。 concat_ws()函數: 1、功能: 和concat()一樣,將多個 ...
group_concat()函數的參數是可以直接使用order by排序的。666。。下面通過例子來說明,首先看下面的t1表。 比如,我們要查看每個人的多個分數,將該人對應的多個分數顯示在一起,分數要從高到底排序。可以這樣寫: SELECT username,GROUP_CONCAT ...
select aid,group_concat(bid order by bid separator ',') as bid_str from tbl group by aid; SET GLOBAL group_concat_max_len = 1024; show ...