2011-09-07 4 views

답변

1

나는 이것이 첫번째 정규 양식을 어기는 것이라고 말할 것이다. 두 개의 데이터 항목을 단일 열에 저장하지 마십시오. 두 항목을 원할 경우 두 개의 열을 사용하십시오.

필요한 경우 this documentation을 참조하십시오. 보시다시피, MySQL에는 문자열 분할 기능이 없습니다.

당신이 할 수있는 쿼리 아래에 시도 할 수 있습니다
0

,

select SUBSTRING_INDEX('John,Doe', ',', 1) as str1, SUBSTRING_INDEX('John,Doe', ',', -1) as str2 
0
SELECT 
'FirstName, MiddleName, LastName', 
SUBSTRING_INDEX('FirstName, MiddleName, LastName', ',', 1) 
    AS `First Name`, 
SUBSTRING_INDEX(SUBSTRING_INDEX('FirstName, MiddleName, LastName', ',', 2), ',', -1) 
    AS `Middle Name`, 
SUBSTRING_INDEX(SUBSTRING_INDEX('FirstName, MiddleName, LastName', ',', 3), ',', -1) 
    AS `Last Name` 

이 쿼리의 출력을 참조하십시오 here.