일부 열의 끝에 접미어 _a
이 있습니다.
열에 이러한 접미어가 있는지 확인하고 싶으면 내 결과 집합에서 제거하십시오.열 이름에서 접미어를 제거하십시오.
IF(SUBSTR(column_name, -2) == "_a", SUBSTR("column_name", 0, -2))
그래서 그 col_a
이 col
된다 : 내가 좋아하는 무언가를 추가 할 필요가
SELECT t1.column_name FROM information_schema.Columns t1
WHERE t1.table_name = 'myTab1' AND t1.table_schema = 'myDatabase1'
:
이 내 쿼리입니다.
접미사를 유지해야하므로 열 이름의 이름을 완전히 바꿀 수는 없습니다.
정확히하고 싶습니까? 나는 당신의 질문을 이해하지 못합니다 : 먼저 당신이 말합니다 : _ 열이 접미사를 가지고 있다면, 그것을 제거하십시오. 당신의 게시물 끝에 : _so 열 이름의 이름을 바꿀 수 없습니다 _ – vaso123
@lolka_bolka : 저는 내 결과 집합에서 접미어를 제거하려고하지만 열의 이름을 바꾸고 싶지 않습니다. – user1170330
코드 내에서 접미어를 제거하고 데이터베이스 측에서 유지하겠습니까? 이 내용을 올바르게 이해하고 있다면 정확히 별칭을 사용합니다 (예 :'select t1.column_name_a as column_name') – user2366842