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
- [Mysql 查詢語句]——查詢欄位MySql
- SQL查詢 多列合併成一行用逗號隔開stuff()SQL
- MySQL資料庫查詢多個欄位值全部相同的記錄MySql資料庫
- 自己封裝的公共獲取資料的方法(支援按欄位名查詢,時間查詢,分頁,關聯查詢),只需一行程式碼封裝行程
- 將EXCEL裡的電話號碼用逗號分隔匯出Excel
- JSP(8) - 按卡號查詢顧客資訊JS
- 快速將下劃線欄位改為駝峰欄位
- 人大金倉切割逗號拼接的字串,並使用in來查詢字串
- sql根據多個欄位查詢重複記錄SQL
- MySQL之連線查詢MySql
- 根據特殊識別符號,將一行轉多行記錄符號
- 表的欄位名轉為逗號相隔的字串字串
- MySQL之連線查詢和子查詢MySql
- mysql查詢語句5:連線查詢MySql
- LINQ 按多個欄位排序排序
- hive將查詢資料插入表中某欄位無資料Hive
- MySQL:查詢欄位數量多少對查詢效率的影響MySql
- 如何快速將資料用逗號隔開——巧用EXCELExcel
- mysql將查詢資料另存MySql
- Mysql按時間分組查詢(每天|每月|每年)MySql
- Python如何將數字變成帶逗號的千分位Python
- 分組查詢連線號段
- 為 MySQL 的查詢結果新增排名欄位MySql
- 【Mysql】 mysql 按年度、季度、月度、周、日SQL統計查詢MySql
- 將多個JSON欄位對映到單個Java欄位JSONJava
- MySQL學習-連線查詢MySql
- MySQL8:連線查詢MySql
- clob 欄位查詢
- [Mysql 查詢語句]——查詢指定記錄MySql
- Mysql將近兩個月的記錄合併為一行顯示MySql
- mysql多表多欄位查詢並去重MySql
- mysql 查詢欄位為null或者非nullMySqlNull