Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL

ต่อสตริงหลายคอลัมน์และเพิ่มข้อความด้วย CONCAT ใน MySQL

ใช้ CONCAT() รวมคอลัมน์และสตริงคงที่ในคำสั่งเดียว

สร้างตารางและเพิ่มข้อมูล

mysql> create table DemoTable ( 
    FirstName varchar(100), 
    LastName varchar(100) ); 
Query OK, 0 rows affected (0.76 sec)

mysql> insert into DemoTable values('Chris','Brown'); Query OK, 1 row affected (0.12 sec)
mysql> insert into DemoTable values('Adam','Smith'); Query OK, 1 row affected (0.19 sec)
mysql> insert into DemoTable values('Carol','Taylor'); Query OK, 1 row affected (0.11 sec)
mysql> insert into DemoTable values('David','Miller'); Query OK, 1 row affected (0.12 sec)

คิวรีต่อ "Hello " + FirstName + " " + LastName

mysql> select concat('Hello ', FirstName, ' ', LastName) from DemoTable;
+-----------------------------------------+
| concat('Hello ',FirstName,' ',LastName) |
+-----------------------------------------+
| Hello Chris Brown                       |
| Hello Adam Smith                        |
| Hello Carol Taylor                      |
| Hello David Miller                      |
+-----------------------------------------+
4 rows in set (0.00 sec)

ฟังก์ชันคู่: CONCAT_WS(',', col1, col2) ต่อด้วยตัวคั่น (separator) โดยข้าม NULL อัตโนมัติ