Đối với điều này, bạn có thể sử dụng substring_index () trong MySQL. Hãy để chúng tôi tạo một bảng -
Ví dụ
mysql> create table demo79 -> ( -> fullname varchar(50) -> ); Query OK, 0 rows affected (0.64
Chèn một số bản ghi vào bảng với sự trợ giúp của lệnh insert -
Ví dụ
mysql> insert into demo79 values("John,Smith"); Query OK, 1 row affected (0.09 mysql> insert into demo79 values("David,Miller"); Query OK, 1 row affected (0.11 mysql> insert into demo79 values("Chris,Brown"); Query OK, 1 row affected (0.07
Hiển thị các bản ghi từ bảng bằng cách sử dụng câu lệnh select -
Ví dụ
mysql> select *from demo79;
Điều này sẽ tạo ra kết quả sau -
Đầu ra
+--------------+ | fullname |+--------------+
| John,Smith || David,Miller |
| Chris,Brown |+--------------+
3 rows in set (0.00 sec)
Sau đây là truy vấn để tách một cột thành 2 cột bằng cách sử dụng dấu phẩy làm dấu phân cách -
Ví dụ
mysql> select -> fullname, -> substring_index(fullname, ',', 1) First_Name, -> substring_index(fullname, ',', -1) Last_Name -> from demo79;
Điều này sẽ tạo ra kết quả sau -
Đầu ra
| fullname | First_Name | Last_Name |
+--------------+------------+-----------+| John,Smith | John | Smith |
| David,Miller | David | Miller || Chris,Brown | Chris | Brown |
+--------------+------------+-----------+3 rows in set (0.00 sec)