2010-05-18 5 views
0

성 및 이름에 인사말을 포함한 열이 있습니다. 예 :이름 딜레마에 대한 SQL 도움말

은 Bloggs에, 조 씨

나는 3 별도의 열로 Bloggs에 조 씨는이 점을 탈출해야합니다. 어떤 아이디어라도 감사합니다.

다른 점은 초기 열에 몇 개의 쉼표가 있는지 알 수 없기 때문입니다.

답변

0

그것은 어떤에 따라 달라집니다 당신이 그것을 구현하고자하는 DBMS .. 여기에 관한 토론입니다 spliting strings on MySQL 예를 들어,

+0

죄송합니다. SQL Server를 태그로 삽입해야합니다. –

0

내가 잘못 편집 한 입력 파일을 수정하는 중이라면, 보통 오른쪽에서 작업하고 나머지 열을 업데이트하고 쉼표에서 필드 끝까지 삭제하십시오. 그런 다음 나는 쉼표가있는 항목이 더 이상 없을 때까지 이것을 반복합니다. 가장 큰 문제는 모든 데이터가 동일한 순서로 동일한 열에있는 경우에만 작동한다는 것입니다. 예를 들어, 데이터가 Bloggs, Mr., Joe 및 Bloggs, Joe, Mr의 형식을 취할 수있는 경우 SQL 문제가 아니라 침입 문제가 있습니다.

Bloggs, Joe, Mr 및 Bloggs, Joe가 있지만 Bloggs, Mr 또는 Bloggs가 아닌 경우 Mr., Joe는 왼쪽부터 올바르게 작업하지 않습니다.