코딩짜는 머글 2024. 9. 3. 22:21

 

replace : 바뀐 이름이나 상점명을 한 번에 바꿀 수 있음. replace(바꿀 컬럼, 현재 값, 바꿀 값)

substring : 전체 데이터가 아닌 특정 문자만 필요할 때, 필요한 부분만 조회할 수 있음. substr(조회 할 컬럼, 시작 위치, 글자 수)

concat : 원하는 문자가 여러 컬럼에 있을 때, 하나로 합쳐 업무에 필요한 형태로 만들수 있음. concat(붙이고 싶은 값1, 붙이고 싶은 값2, .....). - 붙일 수 있는 문자의 종류[컬럼, 한글, 영어, 숫자, 기타 특수문자]

if : 조건 지정문. if(조건, 조건을 충족할 때, 조건을 충족하지 못할 때)

case : 조건을 복수로 지정하고 싶을때 

           case when 조건1 then 값(수식)1

                    when 조건2 then 값(수식)2

                    else 값(수식) 3

           end

 

* 컬럼명 옆의 'abc' 혹은 '123'은 문자인지, 숫자인지 알려주는 부호*

[숫자로 변경]

case( if( rating='Not given', '1', rating) as decimal)

[문자로 변경]

concat ( restaurant_name, '-', cast ( order_id as char) )

 

복잡하게 생각하지 말고 기본 구조를 잘 파악하며 원하는 조건을 찾아가면 생각보다 쉽게 답을 찾아갈수있다.