Mysql group_concat 函式
SELECT t.id,
t2.direction location,
t1.NAME NAME,
t2.question question,
'' pattern,
t1.NAME dimension,
'' instruct,
t2.answer ans,
group_concat('[[',t4.resource_url,']]') resourceUrl,
CONCAT(t2.answer,group_concat('[[',t4.resource_url,']]')) answer
from content t
INNER JOIN module t1 ON t.moduleID = t1.id
INNER JOIN knowledgepoint t2 ON t.detailID = t2.id
inner join knowledgepoint_resource t3 on t3.knowledgePointID=t.detailID
inner join resource t4 on t4.id=t3.resourceID
where t.relate='2' GROUP BY t.id ;
輸出:
相關推薦
Mysql group_concat 函式
SELECT t.id, t2.direction location, t1.NAME NAME, t2.question question, '' pattern, t1.NAME dimension, '' instruct,
MySQL group_concat()函式
功能 將group by產生的同一個分組中的值拼接起來,返回一個字串結果。 語法 group_concat( [distinct] 需拼接欄位 [order by 排序欄位 asc/desc ] [separator ‘分隔符’] ) separator是一個字串
Mysql GROUP_CONCAT函式多個欄位合併的使用
查詢服務擁有的IP和使用者密碼並分割 SELECT a.SERVICE_ID, a.SERVICE_NAME, ( SELECT GROUP_CONCAT(b.IP_ADDRESS) FROM t_sys_service_ip b WHERE
MySQL中group_concat()函式的排序方法
group_concat()函式的引數是可以直接使用order by排序的。666。。下面通過例子來說明,首先看下面的t1表。 比如,我們要檢視每個人的多個分數,將該人對應的多個分數顯示在一起,分數要從高到底排序。可以這樣寫: SELECT username,GROU
PostgreSql 聚合函式string_agg與array_agg 相當於mysql group_concat
array_agg(expression) 把表示式變成一個數組 一般配合 array_to_string() 函式使用12string_agg(expression, delimiter) 直接把一個
MySQL統計函式記錄——GROUP_CONCAT()函式
語法: GROUP_CONCAT([DISTINCT] expr [,expr ...][ORDER BY {unsigned_integer | col_name | expr}[ASC | DESC] [,col_name ...]][SEPARATOR str_va
Mysql 中的group_concat函式的使用及陷阱
group_concat函式 MySQL 中的group_concat 是字串連線函式,完整的語法如下: group_concat([DISTINCT] 要連線的欄位 [Order BY ASC/DESC 排序欄位] [Separator '分隔符']
利用MySQL 的GROUP_CONCAT函式實現聚合乘法
MySQL 聚合函式裡面提供了加,平均數,最小,最大等,但是沒有提供乘法,我們這裡來利用MYSQL現有的GROUP_CONCAT函式實現聚合乘法。先建立一張示例表:CREATE TABLE `tb_seq` ( `n
mysql的group_concat函式設定最大長度
mysql的group_concat函式,預設最大長度是1024 查詢sql: show variables like 'group_concat_max_len'; 設定方式: 修改配置檔案my.ini: 在[mysqld]下新增配置:group_concat_m
Mysql中使用GROUP_CONCAT()函式會出現:BLOB問題的解決?利用cast函式
描述:最近在學習Jfinal框架,就在網上搜了一個例子來進行學習; 但是,啟動伺服器,訪問專案的時候,發現控制檯報錯:[B cannot be cast to java.lang.String 最後,經過程式碼檢視發現不是程式碼的問題,運用mysql的語法: DROP
mysql的 函式 group_concat , substring_index 的使用以及 分庫分表操作
轉載: http://www.tuicool.com/articles/eQ3EVv mysql中沒有類似oracle和postgreSQL的 OVER(PARTITION BY)功能. 那麼如何在MYSQL中搞定分組聚合的查詢呢 先說結論: 利用 gro
mysql去重案例,group_concat函式的用法
mysql 去重案例: select group_concat(distinct user_id), `tenant_id` , `create_time` from `dtops_db_list` where `create_time` >='2016-07-22 00:00:00' an
mysql資料庫group_concat函式內包含case when 語法時的使用
select `a`.`tdorderid`,group_concat('型別:',(case `a`.`td_type` when 'no_goods' then '無貨退款' when 'low_quantity' then '質量退款' when 'no_reaso
MySQL中GROUP_CONCAT函式長度限制處理/實現行轉列的功能
MySQL提供了一個很方便的函式group_concat可以實現行轉列的功能。 SELECT t.*, (SELECT GROUP_CONCAT(fellow_company_id) v1 FROM t_trade_fellow a WHERE fellow_type = '1' AND a.company_
MySQL中group_concat函式深入理解
MySQL中group_concat函式 完整的語法如下: group_concat([DISTINCT] 要連線的欄位 [Order BY ASC/DESC 排序欄位] [Separator '分隔符']) 功能:把多條記錄拼成一條。 1.基本查詢 mysql&
MySQL中group_concat函式,用符號連線查詢分組裡欄位值
MySQL中group_concat函式 完整的語法如下: group_concat([DISTINCT] 要連線的欄位 [Order BY ASC/DESC 排序欄位] [Separator '分隔符']) 基本查詢 mysql> select * from aa;
mysql之group_concat函式詳解:將相同的行組合起來
函式作用: 當SQL語句中使用到....group by....的時候, 該函式能夠將相同的行組合起來。 函式語法: group_concat( [DISTINCT] 要連線的欄位 [Order BY排序欄位ASC/DESC] [Separator '分隔符'
MySQL中GROUP_CONCAT函式的使用,separator,將多行查詢結果用特定字串連線起來,適用於一對多
GROUP_CONCAT separator可將查詢結果用字串連線變為一行,需配合使用GROUP BY 舉例:查詢打分.打分是兩個評委給的分數,每個人的成績是有兩個,但希望查出來的結果是用字串連線的,變為一行資料 SELECT USERID, SCOR
MySQL中函式CONCAT及GROUP_CONCAT
group_concat(),手冊上說明:該函式返回帶有來自一個組的連線的非NULL值的字串結果。 比較抽象,難以理解。 通俗點理解,其實是這樣的:group_concat()會計算哪些行屬於同一組,將屬於同一組的列顯示出來。要返回哪些列,由函 數引數(就是欄位名)決定。分組必須有個標準,就是根據g
MySQL的行轉列、列轉行、連線字串 concat、concat_ws、group_concat函式用法
1.concat函式 使用方法: CONCAT(str1,str2,…) 返回結果為連線引數產生的字串。如有任何一個引數為NULL ,則返回值為 NULL。 注意: 如果所有引數均為非二進位制字串,則結果為非二進位制字串。 如果自變