데이터를 가공할때 2가지 상황에 대해 처리하는 함수는 if()라고 한다
if(조건, "맞으면 먼저걸로 대처","틀리면뒤에걸로대체") 조건이 예, 아니요 로 할 수 있을때 사용한다
실제로 사용은 보통 이벤트 참여 대상을 뽑을 때 일정금액 이상인 고객은 참여대상이다 아니다를 판단할때 쓴다
ifnull은 null을 다른 값으로 대체한다는 의미로 쓴다
case
end
는 조건이 여러개일 때 사용한다 예를 들면 고객들의 등급이 여러개일때 조건에 맞춰 등급을 나타내고싶을 때 쓴다
case
when 컬럼 조건 then 대체문구
when
eles (위조건 이외 이렇게해줘쓰는 곳)
end
이렇게 사이에 쓰는데 when 다음에 조건을 입력하고 then(이걸로 대체해줘)"대체문구"
현재날짜와 시간을 조회 now() 현재날짜 시간 등 시간 정보를 싹다 불러온다
curdate() 는 날짜만 조회, curtime()는 시간만 조회 하는 함수이다
년도, 날, 시간 분, 초 는 각 해당되는 영어단어로쓰면 되서 외우기 쉽다
두날짜의 차이 계산할떄는 datediff()를 쓴다 이건 보통 택배사에서 몇일만에 배송됬는지 알 수 있게해주는데 주로쓰인다
시간 차이는 timediff()를 쓴다 날짜, 시간 뒤에 diff를 붙이면된다. 사람이 써야하니깐 만들때 비슷하게 만들었다고한다
'DBeaver > 실습' 카테고리의 다른 글
날짜 함수 실습(datediff,date_add,dayname,dayweek..등) (1) | 2024.12.02 |
---|---|
defaylt 값을 활용한 시간 입력 (0) | 2024.12.02 |
sub Query 와 Having 의 의미와 활용방법 (2) | 2024.11.29 |
SQL 함수 (0) | 2024.11.28 |
CRUD 문자열 처리 실습 (1) | 2024.11.28 |