SELECT * FROM employees;
SELECT * FROM employees ORDER BY first_name ASC;
SELECT * FROM employees ORDER BY first_name DESC, last_name ASC;
SELECT * FROM employees ORDER BY first_name DESC, last_name ASC, hire_date DESC;

SELECT 

데이터를 조회하기 위한 명령어, WHERE 구문을 함께 사용하여 조회 시 필요한 조건을 추가하여 데이터를 조회함
<사용법>
SELECT 컬럼명1, 컬럼명2, ... FROM 테이블명;
SELECT 컬럼명1, 컬럼명2, ... FROM 테이블명 WHERE 조건;

 

SELECT * FROM employees;
SELECT emp_no, first_name, last_name, gender FROM employees;

SELECT * FROM salaries;
SELECT * FROM titles;



DISTINCT

SELECT 구문의 컬럼명과 함께 사용하는 명령어로 중복되는 데이터를 제거

 

SELECT DISTINCT title FROM titles;



WHERE 

데이터베이스에서 데이터를 조회할 때 조건을 추가하는 명령어, 조건에 만족하는 데이터만 출력함, SELECT/UPDATE/DELETE 에서 사용됨
<사용법> 
SELECT 컬럼명1, 컬럼명2, ... FROM 테이블명 WHERE 검색조건
UPDATE 테이블명 SET 컬럼명1, 컬럼명2, ... WHERE 검색조건-- DELETE FROM 테이블명 WHERE 검색조건

SELECT * FROM employees WHERE first_name = 'mario';
SELECT * FROM employees WHERE gender = 'F';



AND/OR : WHERE 구문을 사용하여 검색한 조건에 추가 조건을 사용하고자 할 경우 사용, AND는 조건이 추가될 때마다 검색 정확도가 올라감, OR는 조건이 추가될 때마다 검색되는 데이터의 양이 늘어남, WHERE 구문에 추가하여 사용함
SELECT 컬럼명1, 컬럼명2, ... FROM 테이블명 WHERE 조건1 AND 조건2, AND 조건3, ...
SELECT 컬럼명1, 컬럼명2, ... FROM 테이블명 WHERE 조건1 OR 조건2, OR 조건3, ...

SELECT * FROM employees WHERE emp_no < 20000;
SELECT * FROM employees WHERE emp_no < 20000 AND gender = 'M';
SELECT * FROM employees WHERE emp_no < 20000 AND gender = 'M' AND first_name = 'mario';
SELECT * FROM employees WHERE emp_no = 10100;
SELECT * FROM employees WHERE emp_no = 10100 OR emp_no = 10101;
SELECT * FROM employees WHERE emp_no = 10100 OR emp_no = 10101 OR first_name = 'luigi';


NOT

검색 조건에 부합하지 않는 데이터를 출력
<사용법 >
SELECT 컬럼명1, 컬럼명2, ... FROM 테이블명 WHERE NOT 검색조건;

SELECT * FROM employees WHERE gender = 'M';
SELECT * FROM employees WHERE NOT gender = 'M';

'백엔드 > 데이터베이스1' 카테고리의 다른 글

WILD CARD, LIKE  (0) 2022.11.24
LIMIT, MIN, MAX, COUNT, AVG, SUM  (0) 2022.11.24
ORDER BY, INSERT, UPDATE, DELETE  (0) 2022.11.24
DDL, DML, DCL 이란  (0) 2022.11.24
데이터베이스의 기초  (0) 2022.11.24

+ Recent posts