이를 위해 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)
다음은 쉼표를 구분 기호로 사용하여 2개의 열로 열을 분할하는 쿼리입니다. -
예시
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)