Sử dụng SUBSTRING_INDEX(). Tạo bảng demo79:
mysql> CREATE TABLE demo79 (
-> fullname VARCHAR(50)
-> );
Chèn dữ liệu:
mysql> INSERT INTO demo79 VALUES('John,Smith');
mysql> INSERT INTO demo79 VALUES('David,Miller');
mysql> INSERT INTO demo79 VALUES('Chris,Brown');
Hiển thị dữ liệu:
mysql> SELECT * FROM demo79;
+--------------+
| fullname |
+--------------+
| John,Smith |
| David,Miller |
| Chris,Brown |
+--------------+
Truy vấn tách thành First_Name và Last_Name:
mysql> SELECT
-> fullname,
-> SUBSTRING_INDEX(fullname, ',', 1) AS First_Name,
-> SUBSTRING_INDEX(fullname, ',', -1) AS Last_Name
-> FROM demo79;
Kết quả:
+--------------+------------+-----------+
| fullname | First_Name | Last_Name |
+--------------+------------+-----------+
| John,Smith | John | Smith |
| David,Miller | David | Miller |
| Chris,Brown | Chris | Brown |
+--------------+------------+-----------+