mysql concat ws 效率,MySQL concat_ws()方法的用法
要獲取CSV格式的輸出MySQL查詢結(jié)果,請(qǐng)使用concat_ws()。語(yǔ)法如下-SELECT?CONCAT_WS(‘,’,yourColumnName1,yourColumnName2,yourColumnName3,....N)?as?anyVariableName?from?yourTableName;
為了理解上述語(yǔ)法,讓我們創(chuàng)建一個(gè)表。創(chuàng)建表的查詢?nèi)缦?mysql>?create?table?CSVFormatOutputs
->?(
->?StudentId?int?not?null?auto_increment,
->?StudentName?varchar(20),
->?StudentAge?int,
->?PRIMARY?KEY(StudentId)
->?);
使用insert命令在表中插入一些記錄。查詢?nèi)缦?mysql>?insert?into?CSVFormatOutputs(StudentName,StudentAge)?values('Mike',23);
mysql>?insert?into?CSVFormatOutputs(StudentName,StudentAge)?values('John',26);
mysql>?insert?into?CSVFormatOutputs(StudentName,StudentAge)?values('Sam',19);
mysql>?insert?into?CSVFormatOutputs(StudentName,StudentAge)?values('Carol',27);
mysql>?insert?into?CSVFormatOutputs(StudentName,StudentAge)?values('Bob',24);
使用select語(yǔ)句顯示表中的所有記錄。查詢?nèi)缦?mysql>?select?*from?CSVFormatOutputs;
以下是輸出-+-----------+-------------+------------+
|?StudentId?|?StudentName?|?StudentAge?|
+-----------+-------------+------------+
|?????????1?|?Mike????????|?????????23?|
|?????????2?|?John????????|?????????26?|
|?????????3?|?Sam?????????|?????????19?|
|?????????4?|?Carol???????|?????????27?|
|?????????5?|?Bob?????????|?????????24?|
+-----------+-------------+------------+
5?rows?in?set?(0.00?sec)
這是MySQL查詢,使用concat_ws()將CSV(逗號(hào)分隔值)格式的輸出輸出到屏幕-mysql>?select?concat_ws(',',StudentId,StudentName,StudentAge)?as?CSVFormat?from?CSVFormatOutputs;
以下是顯示CSV格式記錄的輸出-+------------+
|?CSVFormat??|
+------------+
|?1,Mike,23??|
|?2,John,26??|
|?3,Sam,19???|
|?4,Carol,27?|
|?5,Bob,24???|
+------------+
5?rows?in?set?(0.00?sec)
總結(jié)
以上是生活随笔為你收集整理的mysql concat ws 效率,MySQL concat_ws()方法的用法的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: php微信墙开发,Node.js如何开发
- 下一篇: oracle数据库复制mysql,MyS