SQL 로그 2

악어걸·2023년 1월 7일
0

SQL로그

목록 보기
2/2
post-thumbnail

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
  • 중복값을 나오지 않게 하려면
    ' SELECT DISTINCT 컬럼
    ' 도출 값에서 중복값은 제외하여 도출

  • ORDER BY + LIMIT
    ' 만약 최댓값/최솟값 n개를 보고 싶다면
    ' ORDER BY에 LIMIT n을 붙여주면 뚝딱 입니다.

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')
profile
악! 어.... 저도..... 할 수 있어요

0개의 댓글

관련 채용 정보