WHERE절 추가
- LIke
' LIKE : 비슷한 문자를 찾아주세요.
' % : 어떤 것이 들어가도 상관없는 와일드 카드.
' _ : 어떤 문자라고 특정하지 않은 와일드 카드이지만, 자릿수/개수 입력 가능
WHERE animal Like 'p%' > p로 시작하는 것만 출력
WHERE animal Like '%p%' > p가 들어간다면 모두 출력
WHERE animal Like 'p__' > pig 이모지 출력 (p로 시작하는 세글자)
' '50%'와 같이 %를 문자로 취급해서 다루고 싶다면
' \%처럼 퍼센트 앞에 역슬래쉬를 넣어주시면 됩니다.
WHERE animal Like '__\%'
- BETWEEN
' A BETWEEN B : A 이상 B 이하의 값 (A, B 모두 포함)
WHERE price BETWEEN 200 AND 300
- IS NULL
' IS NULL : 빈 값을 검색하고 싶을 때 사용
' 컬럼값 = NULL > 검색 불가능!!
' NULL = NaN (Not a Number, 숫자도 문자도 모두 아님)
WHERE price IS NULL
LIMIT 3
- 초과/미만 영어로!!
' 초과 : greater than
' 미만 : less than
문자열 자르기 함수
- LEFT(컬럼명/'문자열',문자열 길이)
' LEFT('alphabet',3) > alp
- RIGHT(컬럼명/'문자열',문자열 길이)
' RIGHT('alphabet',3) > bet
- SUBSTR(컬럼명/'문자열',시작위치,길이)
' SUBSTR('alphabet',2,2) > lp
' SUBSTR('alphabet',2) > lphabet
반올림/버림 함수
- CEIL(숫자) : 정수로 올림
' CEIL(5.5) > 6
- FLOOR(숫자) : 정수로 내림
' FLOOR(5.5) > 5
- ROUND(숫자,n번째까지 보여주세요)
' 5.54534에서 소수세번째자리수까지만 반올림해서 보고 싶다면
' ROUND(5.54534,3) <- 소수네번째자리수에서 반올림되어서
' 결국에는 5.545가 도출됩니다.
AND/OR 추가
- AND와 OR을 다중으로 사용할 경우 괄호를 사용해주세요.
WHERE price >= 200
AND sales < 10000
AND (animal = 'puppy' OR createdby = 'kim')