mysql concat ws 效率,MySQL concat_ws()方法的用法
要獲取CSV格式的輸出MySQL查詢結果,請使用concat_ws()。語法如下-SELECT?CONCAT_WS(‘,’,yourColumnName1,yourColumnName2,yourColumnName3,....N)?as?anyVariableName?from?yourTableName;
為了理解上述語法,讓我們創建一個表。創建表的查詢如下-mysql>?create?table?CSVFormatOutputs
->?(
->?StudentId?int?not?null?auto_increment,
->?StudentName?varchar(20),
->?StudentAge?int,
->?PRIMARY?KEY(StudentId)
->?);
使用insert命令在表中插入一些記錄。查詢如下-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語句顯示表中的所有記錄。查詢如下-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(逗號分隔值)格式的輸出輸出到屏幕-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)
總結
以上是生活随笔為你收集整理的mysql concat ws 效率,MySQL concat_ws()方法的用法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: php微信墙开发,Node.js如何开发
- 下一篇: php函数计算加法,JavaScript