SQL 기본

greenTea·2023년 3월 25일
0

Select

select란 기본적으로 데이터에 대해서 가져오는 문법으로 내가 원하는 부분만 출력하여 볼 수 있다.


table

employees
+----+---------+-----------+------+
| id | name    | department | age  |
+----+---------+-----------+------+
|  1 | John    | HR        |   35 |
|  2 | Jane    | IT        |   28 |
|  3 | Bob     | Sales     |   42 |
|  4 | Sarah   | IT        |   31 |
|  5 | Michael | Sales     |   39 |
+----+---------+-----------+------+

*

SELECT *
FROM employees;

*을 주게 되면 모든 목록에 대하여 가져오게 된다.


직접 칼럼 지정

SELECT name, age
FROM employees;

직접 목록을 작성하게 된 경우 지정 목록만을 가져오게 된다. 위의 경우에는 name과 age필드만을 가져온다.


distinct

SELECT DISTINCT department
FROM employees;

distinct를 주게 되면 중복 값을 걸러서 가져오게 된다. 위의 경우 department값을 가져오게 되는데 먼저 distinct가 없다는 가정하에 결과 값을 보면 HR,IT,Sales,IT,Sales가 나온다. 이 때 distinct를 주게 되면 중복값인 IT,Sales1개로 줄어들면서 HR, IT, Sales 값이 결과 값으로 나오게 된다.


where

SELECT name, age
FROM employees
WHERE department = 'IT';

where 문을 통해 조건을 걸 수 있다. 위에서는 department가 It인 부서만을 가져오게 된다.


order by

SELECT name, age
FROM employees
ORDER BY age DESC;

order by를 통해 순서를 정할 수 있다. ASC,DESC가 있으며 각각 오름차순,내림차순을 의미한다.


limit

SELECT name
FROM employees
LIMIT 3;

limit란 값을 표현할 개수를 정하는 것으로 위에서 limit 3은 가져온 데이터중 위에서 3개만을 보이게 하겠다라고 표현하는 뜻이다.

profile
greenTea입니다.

0개의 댓글