SQL 문법_정리중
select * from table
group by : 묶음 정렬
order by / order by desc : 내림차순 / 오름차순
*where ~ like '%~'
_~로 끝나는 값 출력
where email like '%naver.com'
*명명 : as '이름'
*left join -> 없는 값(null)도 출력
select * from users u
left join point_users pu
on u.user_id = pu.user_id
*inner join -> 있는 값만 출력
-> 교집합
*쿼리 실행 순서 : from -> join -> select
*해당 문자 앞 추출 /substring_index(~,'~',1)
*해당 문자 뒤 추출 /substring_index(~,'~',-1)
*1부터~10번째자리까지 추출 /substring(~,1,10)
_경우에 따라 원하는 값을 새 필드에 출력
*(case when ~ then / else ~ end) as '명명'
ex) select pu.point_user_id,
pu.point,
(case
when pu.point >= 10000 then '1만 이상'
when pu.point >= 5000 then '5천 이상'
else '5천 미만' end) as lv
from point_users pu