[무료] 성공적인 SQL 인젝션 공격을 위한, SQL 기본 문법 - 인프런 | 강의
CREATE, DROP 구문
INSERT, SELECT, UPDATE, DELETE 구문
연산자




SQL 기본 문법 활용 예제(1)
member 테이블의 name이 “guest”인 레코드 출력
select * from member where name = ’guest’;
member 테이블의 name이 “guest”인 레코드의 email 출력
select email from member where name = ’guest’;
member 테이블의 name이 “guest”가 아닌 레코드의 name, email 출력
select name, email from member where name != ’guest’;
member 테이블의 name이 “leegugu” 또는 ‘kimhongsma’인 레코드 출력
select * from member where name=’leegugu’ or name=’kimhongsam’;
select * from member where name in(’leegugu’, ‘kimhongsam’);
member 테이블의 name이 “leegugu” 또는 ‘kimhongsma’가 아닌 레코드 출력
select * from member where name != ’leegugu’ and name != ’kimhongsam’;
select * from member where not in(’leegugu’, ‘kimhongsam’);
member 테이블의 seq가 2이상, 5미만인 레코드 출력
select * from member where seq >= 2 and seq < 5;
SQL 기본 문법 활용 예제(2)
member 테이블의 seq가 1 또는 3 또는 5인 레코드 출력
select * from member where seq=1 or seq=3 or seq=5;
select * from member where seq in(1,3,5);
member 테이블의 name이 “lee”로 시작하는 레코드 출력
select * from member where name like ‘lee%’;
member 테이블의 email이 “crehacktive.co.kr”을 주소로 사용하는 레코드 출력
select * from member where email like ‘%@crehacktive.co.kr’;