반응형
TRIM() 함수
우선 trim 함수에 대해서는 다 알것이다.
앞뒤 공백을 제거해주는데
column 의 타입이 varchar 타입일 경우 trim 이 간혹 제대로 안먹을때가 있다. (탭, 기타 스페이스 등)
그럴 경우엔 아래와 같이 설정하면 정상적으로 먹힌다.
TRIM(Char(9) FROM 컬럼명)
REGEXP_REPLACE 함수
오라클에서 사용하긴 하지만 mysql 에서도 적용은 되는것 같다.
여러개인 패턴을 찾아서 하나로 변경을 해주는것이다.
오라클 10g 부터 적용이 된 기능이고 사용법은 아래와 같다.
SELECT REGEXP_REPLACE([컬럼], '^\t+', '') FROM [테이블];
공백 뿐 아니라 다양한 정규식을 변경하는데 사용 가능하고 자세한 내용은 아래 사이트 참고 바란다.
https://docs.aws.amazon.com/ko_kr/redshift/latest/dg/REGEXP_REPLACE.html
반응형
'IT > Database' 카테고리의 다른 글
[Mysql] Lock 확인 및 해제 (30) | 2024.03.20 |
---|---|
'is null' VS '= null' (24) | 2024.03.05 |
[Mysql] if / else 문 (22) | 2024.02.17 |
[Mysql] SELECT ... INTO ... 구문 (26) | 2024.02.15 |
[MySQL] Packet for query is too large 에러 (18) | 2024.02.10 |
댓글