UNION / Subquery
1. UNION다수의 SELECT 구문의 결과를 결합하는 절쿼리의 결과 값이 화면에 출력될 때 유용하게 사용할 수 있으며 실제로도 많이 발생하는 취약점이다.SELECT title, content, user FROM board WHERE idx-1 UNION SELECT 1,2,3 SELECT title, content, user FROM board WHERE idx-1 UNION SELECT 1, password, 3 FROM users where id="admin" 1.1 주의SELECT 구문과 UNION을 사용한 구문의 칼럼 개수가 같아야 한다.SELECT title, content, user FROM board WHERE idx-1 UNION SELECT 1,2,3 특정 DBMS에서는 SELEC..
2024. 8. 6.
DML
SQLDDL (Data Definition Language), DML (Data Manipulation Language), DCL (Data Control Language) 총 세 가지의 질의 언어를 제공하며 그중 DML은 DB에서 조회, 추가, 삭제,수정을 수행하는 구문으로 대다수의 기능을 처리한다.SELECT SELECT uid, title, boardcontent FROM board WHERE boardcontent like '%abc%' ORDER BY uid DESC LIMIT 5; board 테이블에서 uid, title, boardcontent 값을 조회하는데,조건(WHERE) = boardcontent 데이터에 "abc" 문자가 포함되어 있어야하고정렬(ORDER BY, DESC) = ..
2024. 8. 6.