今天發現了一個bug,之前寫的一個查詢里面使用了GROUP CONCAT,實際是想對GROUP CONCAT中的內容進行排序,但是卻吧orderby放到了外面. 於是順便寫一下,提醒以后不再出錯 若有表 table 結構如下: 字段idnamescore 值 mike lee dean 原先我是這樣寫的 所以查出來的結果應該是mike,lee,dean並不是我想要的結果. 應該是如下寫法: 這樣出 ...
2014-04-14 11:17 0 2480 推薦指數:
group_concat()函數的參數是可以直接使用order by排序的。666。。下面通過例子來說明,首先看下面的t1表。 比如,我們要查看每個人的多個分數,將該人對應的多個分數顯示在一起,分數要從高到底排序。可以這樣寫: SELECT username,GROUP_CONCAT ...
該函數返回帶有來自一個組的連接的非NULL值的字符串結果。該函數是一個增強的Sybase SQL Anywhere支持的基本LIST()函數。 語法結構: GROUP_CONCAT([DISTINCT] expr [,expr ...] [ORDER ...
mysql 中 GROUP_CONCAT()函數,主要用來處理一對多的查詢結果,通常會結合GROUP BY一起使用。 語法: 測試數據: 學生表(student) 課程表(course) 學生選課表(stu_course) 1. ...
MySQL GROUP_CONCAT函數介紹 MySQL GROUP_CONCAT()函數將組中的字符串連接成為具有各種選項的單個字符串。 下面說明了GROUP_CONCAT()函數的語法: GROUP_CONCAT ...
摘自:https://www.jianshu.com/p/43cb4c5d33c1 說明: 本文中使用的例子均在下面的數據庫表tt2下執行: 一、concat()函數 1、功能:將多個字符串連接成一個字符串。 2、語法:concat(str1, str2,...) 返回 ...
一、CONCAT()函數CONCAT()函數用於將多個字符串連接成一個字符串。使用數據表Info作為示例,其中SELECT id,name FROM info LIMIT 1;的返回結果為+----+--------+| id | name ...