用逗號作為分隔符將一列拆分為兩列 - MySQL
為此,可以在 MySQL 中使用 substring_index()。讓我們建立一個表 −
示例
mysql> create table demo79 -> ( -> fullname varchar(50) -> ); Query OK, 0 rows affected (0.64
使用 insert 命令向表中插入一些記錄 −
示例
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使用 select 語句從表中顯示記錄 −
示例
mysql> select *from demo79;
這將產生以下輸出 −
輸出
+--------------+ | fullname |+--------------+
| John,Smith || David,Miller |
| Chris,Brown |+--------------+
3 rows in set (0.00 sec)
以下是使用逗號作為分隔符將一列拆分為兩列的查詢 −
示例
mysql> select -> fullname, -> substring_index(fullname, ',', 1) First_Name, -> substring_index(fullname, ',', -1) Last_Name -> from demo79;
這將產生以下輸出 −
輸出
| fullname | First_Name | Last_Name |
+--------------+------------+-----------+| John,Smith | John | Smith |
| David,Miller | David | Miller || Chris,Brown | Chris | Brown |
+--------------+------------+-----------+3 rows in set (0.00 sec)
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP