select * from 테이블명; 테이블의 모든 데이터 검색 (*:애스터리스크는 모든 열)

desc 테이블명 테이블의 열 정의 확인


자료형

INTEGER 수치형 (최대길이)

CHAR 고정 길이 문자열(최대길이) 길이가 최대길이보다 짧으면 공백문자로 채움

VARCHAR 가변 길이 문자열(최대길이)

DATE 날짜값 연월일

TIME 시간 시분초


select 열1,열2 from 테이블명 where 조건식 조건식을 만족하는 행에서 열1과 열2

select from where의 순서로 하지 않으면 에러 


문자열 리터럴은 싱글쿼트('')로 둘러싸 표기


비교연산자(연산자는 뛰어쓰면 안된다)

a = b 같다 / a <> b 다르다 / a > b a가 크다 / a >= b a가 크거나 같다 / 

a < b b가 크다 / a <= b b가 크거나 같다

NULL 은 IS NULL로 확인


select * from sample21 where birthday IS NULL; 

sample21테이블에서 birthday 열이 NULL인 행들의 모든 열


조건 조합

조건식1 AND 조건식2 둘 다 만족

select * from sample24 where a <> 0 and b <> 0

sample24테이블에서 a열과 b열이 0이 아닌 행들의 모든 열


조건식1 OR 조건식2 둘 중에 하나 만족

select * from sample24 where a <> 0 or b<>0;

sample24테이블에서 a열이 0이 아니거나 b열이 0이 아닌 행들의 모든 열


AND OR중 AND 우선순위가 높다 같이 사용한다면 괄호를 사용할 것

select * from sample24 where (a=1 or a=2) and (b=1 or b=2);


NOT 조건식 조건식의 부정을 만족

select * from sample24 where not(a<>0 or b<>0) 

a 열이 0이 아니거나 b열이 0이 아닌 행을 제외한 나머지 행들의 모든 열


열 LIKE '패턴' 매칭 부분검색 SQL% 전방일치 %SQL 후방일치 %SQL% 중간일치

select * from sample25 where text like '%SQL%' 

sample25테이블의 text열에 SQL이 포함된 행의 모든 열

%임의의 문자 / _임의의 문자 하나


%, _ 검색시에는 이스케이프 문자를 붙여 사용 '\%' '\_'

'개발정보 > DB' 카테고리의 다른 글

SQL 첫걸음 6장 생성과 삭제  (0) 2019.01.28
SQL 첫걸음 5장 집계와 서브쿼리  (0) 2019.01.28
SQL 첫걸음 4장 추가,삭제,갱신  (0) 2019.01.27
SQL 첫걸음 3장 정렬과 연산  (0) 2019.01.27
SQL 첫걸음 1장 DB와 SQL  (0) 2019.01.27
블로그 이미지

dev김

안드로이드 개발자로 만 4년이 좀 안되게 근무했었고 그 이상의 공백을 가지고 있다. 다시 현업에 복귀하기 위한 노력의 흔적을 담으려고 한다.

,