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 뒤에 적은 필드 중 중복된 내용을 뺀 다음 결과값의 수를 세어줌