mysql 將查詢到的記錄,按一行,按元祖,將欄位用逗號連線起來。
我是圖一
我是圖二
從圖一中將某些列拼接為以逗號為間隔的新一列程式碼為下
我是圖三
程式碼如下:
SELECT v_enterprisecomprehensiveinformationsituation.projectOwner as 'projectOwner' ,
v_enterprisecomprehensiveinformationsituation.projectStatus as 'projectStatus',
GROUP_CONCAT(
projectOwner,',',
establishedTime,',',
registeredCapita,',',
workersEmployedNumber,',',
unifiedSocialCreditCode,',',
upperDownStreamEnterprises,',',
manufacturingTechnique,',',
industryStatus,',',
lastthreeyearstax,',',
lastthreeyearvalue) as 'enterpriseIntroduction'
FROM v_enterprisecomprehensiveinformationsituation
GROUP BY v_enterprisecomprehensiveinformationsituation.projectOwner
個人理解如下:
通過group_concat()將要以逗號分隔的列連線在一起,如:
select
group_concat(列名1,',',列名2,',',列名3,',',列名4) as 新列名
from 你要操作的表 where 你要新增的條件 group by 一個條件 ;
其中的 一個條件 有點迷,我這張表裡面projectOwner欄位下 每行都是唯一不重複的,所以能。group by ID 也可以,只要你有。
能解釋清楚的老哥,在留言裡可以詳細說一下。
相關文章
- 【記錄】sqlserver列轉行查詢 並將查詢結果用逗號分隔開SQLServer
- mysql 如何查詢逗號“,”分割的字串MySql字串
- MySQL 查詢表所有列名,並用逗號分隔MySql
- Mybatis 中將 SQL 查詢記錄到控制檯MyBatisSQL
- MySQL資料庫查詢多個欄位值全部相同的記錄MySql資料庫
- SQL查詢 多列合併成一行用逗號隔開stuff()SQL
- 自己封裝的公共獲取資料的方法(支援按欄位名查詢,時間查詢,分頁,關聯查詢),只需一行程式碼封裝行程
- sql根據多個欄位查詢重複記錄SQL
- 人大金倉切割逗號拼接的字串,並使用in來查詢字串
- Umi4選單欄將collapse按鈕放置底部
- MySQL:查詢欄位數量多少對查詢效率的影響MySql
- Python如何將數字變成帶逗號的千分位Python
- Mysql按時間分組查詢(每天|每月|每年)MySql
- 快速將下劃線欄位改為駝峰欄位
- MySQL之連線查詢和子查詢MySql
- mysql查詢語句5:連線查詢MySql
- mysql將查詢資料另存MySql
- hive將查詢資料插入表中某欄位無資料Hive
- 將多個JSON欄位對映到單個Java欄位JSONJava
- 如何快速將資料用逗號隔開——巧用EXCELExcel
- 將三個數按從大到小輸出
- mysql多表多欄位查詢並去重MySql
- MySQL Connector/Python 查詢如何返回欄位名MySqlPython
- MySQL學習-連線查詢MySql
- python-進階教程-根據欄位將記錄分組Python
- SQL字元型欄位按數字型欄位排序實現方法SQL字元排序
- MySQL全面瓦解12:連線查詢的原理和應用MySql
- mysql 隨機查詢記錄MySql隨機
- MYSQL學習筆記23: 多表查詢(自連線內連線+左右外連線)MySql筆記
- MySQL簡單實現多欄位模糊查詢MySql
- mysql-分組查詢-子查詢-連線查詢-組合查詢MySql
- Python實用技法第14篇:根據欄位將記錄分組:itertools.groupby()Python
- Android按下返回鍵,將應用退到後臺Android
- MySQL內連線查詢語句MySql
- MySQL查詢某個欄位含有字母數字的值MySql
- 更新一張與另一張表關聯的連線欄位記錄
- MySql中的資料查詢語言(DQL)三:連線查詢MySql
- 自2022年7月1日起,Sectigo證書將棄用OU欄位Go