SQL 1주차 강의내용

헤렌시이·2022년 10월 25일
0

SQL

목록 보기
1/5

select * from 테이블 where 필드 = '내용'

테이블에 있는 필드와 일치하는 내용을 찾은 후 테이블의 모든 필드를 표시해줌

select 필드 from 테이블 where 필드 = '내용'

테이블에 있는 필드와 일치하는 내용을 찾은 후 select 뒤에 적은 필드만 표시해줌

select * from 테이블 where 필드 point 등호 숫자

테이블에 있는 필드에서 숫자보다 등호한 숫자만 표시해줌
ex) where 필드 point >= 10000
필드의 10000이상인 숫자들만 표시해줌(숫자는 '' 안씀)

select * from 테이블 where 필드1 = '내용1' and/or 필드2 = '내용2'

and : 테이블에 있는 필드 1의 내용 1과 필드 2의 내용 2을 표시해줌 (둘다일치)
or : 테이블에 있는 필드 1의 내용 1 또는 필드 2의 내용 2을 표시해줌 (둘중 하나라도 일치)

select * from 테이블 where 필드 != '내용'

같지않음 : 테이블에 있는 필드와 내용이 일치하는 내용을 뺀 후 테이블의 모든 필드를 표시해줌

where 필드 between 숫자, 날짜 and 숫자, 날짜

범위 : 필드안의 숫자 날짜 사이를 표시해줌

where 필드 in ( A, B ......)

포함 : 필드 안에서 A,B......와 일치하는 값만 표시해줌

where 필드 like '내용'

패턴 : 내용에 조건을 걸어서 필드와 일치하는 내용을 찾아줌
내용에는 %(앞에 몇글자가 나와도 상관없음)이 자주쓰임
ex) where 필드 like 'A%Z'

select * from 테이블 where 필드 = '내용' limit 숫자

테이블에 있는 필드와 일치하는 내용을 찾은 후 테이블의 모든 필드를 숫자의 수만큼만 표시해줌

select (distinct 필드) from 테이블 where 필드 = '내용'

테이블에 있는 필드와 일치하는 내용을 찾은 후 distinct 뒤에 적은 필드 중 중복된 내용을 뺀 후 표시해줌

select count(*) from 테이블 where 필드 = '내용'

테이블에 있는 필드와 일치하는 내용을 찾은 후 결과값의 수를 세어줌

select count(distinct 필드) from 테이블 where 필드 = '내용'

테이블에 있는 필드와 일치하는 내용을 찾은 후 distinct 뒤에 적은 필드 중 중복된 내용을 뺀 다음 결과값의 수를 세어줌

profile
코딩배우려고합니다

0개의 댓글