使用逗号作为分隔符将一列分为2列-MySQL

为此,您可以substring_index()在MySQL中使用。让我们创建一个表-

示例

mysql> create table demo79
   -> (
   -> fullname varchar(50)
   -> );

以下是使用逗号作为分隔符将一列分为两列的查询-

示例

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)