나는 다음과 같은 행이 필드 name
있습니다재 포맷 테이블 데이터는 SQL
`name`
------
John Smith
George Washington
Ash Ketchum
Bill O'Reilly
I 출력에 행 포맷 싶습니다 : 내가 아는
`name`
------
SMITH, JOHN
WASHINGTON, GEORGE
KETCHUM, ASH
O'REILLY BILL
을 I가 upper(
x.name
)
을 사용할 수 있습니다 어떻게 이름을 다시 포맷 할 수 있습니까?
할 수 있습니다하지 ... 무엇 로베르토 다 실바는 어떻습니까? 하이픈을 넣지 않은 성은 당신이 시도하는 모든 것을 망칠 것입니다. 각 데이터 항목에 대해 개별 열을 만드는 것이 유일한 방법입니다. 그 사람이 공간으로 구분 된 두 개의 이름 만 가진 곳에, 당신은이 칼럼에 배치합니다. 나머지는 수동으로해야합니다 ... – Ben
해당 권한이없고 현재 사용중인 데이터로만 작업 할 수있는 경우 어떻게합니까? 'CASE WHEN'을 활용 한 어떤 표현이있을 수 없습니까? –
예, 가까이 올 수 있습니다. 제 요점은 당신이하고 싶은 일에 대해 데이터가 잘못 저장된다는 것입니다. 따라서 100 % 정확할 수는 없습니다. 가장 좋은 방법은 데이터 모델을 수정하는 것입니다. 수동 작업이나 고도로 지능적인 파서가 필요합니다. 정의에 따르면 부정확 한 답변을 얻을 수 있습니다. 대부분의 경우를 다룰 수 있습니다. – Ben