[스파르타코딩클럽] 엑셀보다 쉬운 SQL - SQL문법정리

📙 selet, where 절

select 추출할 필드(*은 모든 필드를 추출함) from 테이블
where 필드값 조건

select * from orders
where course_title = "앱개발 종합반" and payment_method = "kakaopay";

필드나 테이블이 아닌 '문자'는 '작은 따옴표'로 묶기

  • where 절 조건문
    1. 같지 않음 !=
    2. 범위(~에서'''까지) 날짜, 포인트 등 between ~ and '''
    1. 포함 in( )
      - 다중을 포함하는 경우 ex. in(1,3,5,7)
    2. 패턴 like
      ex. where email like '%daum.net' (다음이메일을 사용하는 필드만 추출)
      - '%'는 뭐가 들어가도 상관없는 경우에 사용 / ex. 'a%t' (a로 시작해서 t로 끝나는 것 모두)
  • 추가로 배운 기능
    1. limit
    ex.limit 5 : 값을 5개만 보여줌)

    2. distinct : 추출할 필드 내 값들을 중복제거하고 보여줌
    ex. select distinct (추출할 필드) from 테이블

    3. count
    ex. 카카오페이 필드값의 개수 표시
	select count(*) from table 
    where payment_method = 'kakaopay'

📙 group by

select * from users
group by name

📙 order by

order by count(*) asc (생략가능) - 오름차순 정렬
order by count(*) desc - 내림차순 정렬

📙 join

select * from point_users
inner join users on point_users.user_id = users.user_id

📙 union

(
......
)
union all
(
...
)

좋은 웹페이지 즐겨찾기