[SQL] show tables, 필드, select * from, where, between, !=, in ( ), like, limit, distinct, count
https://spartacodingclub.kr/online/sql
스파르타코딩클럽 [엑셀보다 쉬운 SQL]
실무에 꼭 필요한 SQL만 쏙쏙! 왕초보 대상
spartacodingclub.kr
1주차 수업 내용 필기
1. tables, 필드

1) 테이블 : 표
2) 필드 : 표(테이블)에서 각 열의 이름 (order_no, created_at ...)

+) 'show tables' 를 입력하면 데이터베이스에 들어있는 모든 테이블들을 보여줌
+) 'ctrl + enter'를 누르면 실행
2. select * from

orders 라는 테이블에서 모든 필드 불러오기
* -> 모든 필드를 의미
select * from ~ -> '~' 라는 테이블에서 모든 필드 불러오기
+) 필드 여러개를 불러오고 싶을 경우 , 로 구분하기
ex. select 필드1, 필드2, 필드3 from 테이블
3. where
=, >, < , >=, <=, !=, between, in ( ), like '%'

1) where 필드 = 'a'
-> 필드 값이 'a' 인 것만 불러오기

2) where 필드 >/</>=/<= a
-> 필드 값이 a보다 크거나/작거나/크거나 같거나/작거나 같거나 인 것만 불러오기

3) where 필드 != 'a'
-> 필드 값이 a가 아닌 것만 불러오기

4) where 필드 between A and B
-> 필드 값이 A와 B 사이에 있는 것만 불러오기

5) where 필드 in (a, b)
-> 필드 값이 a 또는 b 인 것 불러오기

6) where 필드 like 'A%B'
-> 필드 값이 A로 시작하고 B로 끝나는 것 불러오기 ( '%B', 'A%' 도 가능)

+) where 필드 ~ and 필드 ~
-> 여러 조건 and 를 이용해서 연결 가능
4. limit
제한

ex) limit 5
-> 5개의 값만 보겠다는 의미
: 테이블이 클 때, 테이블이 어떻게 생겼는지만 확인하고자 할 때 유용
5. distinct
중복 제거하고 보기

select distinct 필드 from 테이블
-> 필드 값 중 중복되는 것 제외하고 보기
: 필드의 종류 확인 가능
6. count
개수 세기

select count(*) from 테이블
-> 전체 개수 확인 가능

+) select count(*) from 테이블
where 필드 = 'A'
-> 필드가 A인 것의 개수 확인 가능

+) 다른 것과 함께 사용 가능