-
SQL - 3일차SQL 정리/사전캠프 2024. 3. 19. 17:17
수정 - replace
select column1 "A", replace(column1, "alpha", "beta") "B" from table where column1 like '%alpha%'
A B 1 1 alpha 2 1 beta 2 문자열 자르기 - substr(ing)
select column1 " A ", substr(column, 2, 2) " B " from table where column1 like '%alpha%'
A B 1 1 alpha 2 a substr(column, n)
n번째 이후 문자부터 끝까지 표시 됨.
순차 - concat(enate)
SELECT column1, column2 "A", concat('[', substring(column2, 1, 2), ']', column1) "B" FROM table WHERE column1 like '%alpha%'
column1 A B 1 1 alpha 2 Charlie [Ch]1 alpha 2 IF문
SELECT column1 "AA", if(column1 like '%kkk%', replace(column1, '135', '246'), column1) BB FROM talbe WHERE column1 like '%135%'
조건문 (like replace 등 내부에서 다양한 기능 사용 가능)
의문점
concat 은 2개이상 연결 할 수 있는가? 가능하다
그리고 연산자의 삽입이 가능한가?
예) concat('[' , substr(addr, 1, 2) ']', cuisine_type , avg(price)) "표시"
'SQL 정리 > 사전캠프' 카테고리의 다른 글
5일차 - null값, coalesce, pivot, 시간형식 (2) 2024.03.22 SQL - 4일차 (0) 2024.03.20 SQL 3-2일차 / 조건확장, 데이터 타입 (0) 2024.03.20 SQL - 2일차 연산자 / 범주 / 정렬 (1) 2024.03.19 SQL - 1일차 기초문/필터링 (0) 2024.03.19