본 자료는 Elice 플랫폼의 자료를 사용하여 정리하였습니다.
SELECT COUNT(*) FROM 테이블명 GROUP BY 컬럼명;
SELECT COUNT(*) FROM 테이블명 GROUP BY 컬럼명 HAVING 조건;
SELECT * FROM 테이블명1 INNER JOIN 테이블명2;
SELECT * FROM 테이블명1 INNER JOIN 테이블명2 ON 연결할 조건;
SELECT * FROM 테이블명1 LEFT JOIN 테이블명2 ON 연결할 조건;
SELECT * FROM 테이블명1 RIGHT JOIN 테이블명2 ON 연결할 조건;
SELECT *
FROM employee
WHERE 급여 > (SELECT 급여
FROM employee
WHERE 이름 = 'elice');
SELECT *
FROM employee
WHERE 급여 > (SELECT 급여
FROM employee
WHERE 사원번호 = 1);
=
, <>
, >
, >=
, <
, <=
가 있다.SELECT *
FROM employee
WHERE 급여 IN (SELECT MAX(급여)
FROM employee
GROUP BY 부서번호);
IN
, ANY
, ALL
이 있다.1 in (1, 2, 3, 4)
10 <any (1, 2, 3, 4)
99 >=all (99, 100, 101)
SELECT student.name, (SELECT math
FROM middle_test as m
WHERE m.student_id = students.student_id) AS middle_avg
FROM students;