ใช้ฟังก์ชัน CONCAT_WS() ของ MySQL เพื่อต่อ Carriage Return (New Line) หากต้องการขึ้นบรรทัดใหม่ ให้ต่อ \n ไว้หน้า
รูปแบบไวยากรณ์
SELECT CONCAT_WS('\n', yourColumnName) AS anyVariableName FROM yourTableName;
ตัวอย่างการใช้งาน
สร้างตาราง:
mysql> CREATE TABLE NewLineDemo ( CountryName varchar(10) ); Query OK, 0 rows affected (0.50 sec)
เพิ่มข้อมูล:
mysql> INSERT INTO NewLineDemo VALUES('US'); Query OK, 1 row affected (0.15 sec)
mysql> INSERT INTO NewLineDemo VALUES('UK'); Query OK, 1 row affected (0.13 sec)
mysql> INSERT INTO NewLineDemo VALUES('AUS'); Query OK, 1 row affected (0.11 sec)
คำสั่งต่อสตริงด้วย New Line:
mysql> SELECT CONCAT_WS('\n', CountryName) AS CountryList FROM NewLineDemo;
ผลลัพธ์ (แต่ละค่าอยู่บรรทัดใหม่):
+-------------+ | CountryList | +-------------+ | US | | UK | | AUS | +-------------+ 3 rows in set (0.00 sec)
หรือส่งค่าหลายค่าเข้าไปในฟังก์ชันโดยตรง:
mysql> SELECT CONCAT_WS('\n', 'US', 'UK', 'AUS') AS CountryName;
ผลลัพธ์ (1 แถว แสดงหลายบรรทัด):
+-------------+ | CountryName | +-------------+ | US | | UK | | AUS | +-------------+ 1 row in set (0.00 sec)