이메일의 아이디만 추출하고 싶거나 도메인만 추출하고 싶을 때
해당 타겟을 기준으로 문자열을 자를 수 있다.
select email필드 ,SUBSTRING_INDEX(email필드,'@',1) as ID from 테이블A A
select email필드 ,SUBSTRING_INDEX(email필드,'@',-1) as ID from 테이블A A
select SUBSTRING(created_at, 1, 4) as date, count(*) from 테이블A A
group by date
날짜 '2022-10-10' 이란 date 필드에서 년도 또는 날짜만 추출하고 싶을 땐, SUBSTRING
을 사용해 가져올 수 있다.
select A.point,
(case when A.필드a > 10000 then '1만 이상'
when A.필드a > 5000 then '5천 이상'
else '5천미만' end) as msg
from 테이븖A A
조건에 따라 보여지는 필드를 추가할 수 있다. javascirpt의 if 문과 비슷하다.
point | mag |
---|---|
11000 | 1만이상 |
6800 | 5천이상 |
200 | 5천미만 |