IT무새/Database

[MySQL] 테이블 조회 | SELECT

코딩무새 2025. 1. 16. 21:01

껄껄껄

코딩무새입니다.

 

 


 

테이블 조회입니다.

 

전체 데이터 조회

우선 전체 데이터를 조회해 보도록 하겠습니다.

SELECT * FROM {TABLE_NAME}

 

SELECT 문법에서 *는 전체를 뜻하는데요. 모든 칼럼이 전부 조회가 됩니다.

SELECT * FROM users;
+----+----------+--------------------+------------------------------------------------------------------+---------------------+---------------------+
| id | username | email              | password_hash                                                    | created_at          | updated_at          |
+----+----------+--------------------+------------------------------------------------------------------+---------------------+---------------------+
|  1 | parrot   | parrot@example.com | 3e99b088cbb5b91343516d584699034188b50394005dd5016719378ee9c725e1 | 2025-01-16 20:30:30 | 2025-01-16 20:30:30 |
|  2 | test1    | test1@example.com  | ecd71870d1963316a97e3ac3408c9835ad8cf0f3c1bc703527c30265534f75ae | 2025-01-16 20:39:50 | 2025-01-16 20:39:50 |
|  3 | test2    | test2@example.com  | 50e49efde4e37d84b97b14ac4f7d03ba956f1413f7367090baeabac67bf69704 | 2025-01-16 20:39:50 | 2025-01-16 20:39:50 |
|  4 | test3    | test3@example.com  | 2d0eadfa85a4fb22cfccb3fb3a731a3a74524f7177f4259d920a5bbcffefc040 | 2025-01-16 20:39:50 | 2025-01-16 20:39:50 |
+----+----------+--------------------+------------------------------------------------------------------+---------------------+---------------------+
4 rows in set (0.00 sec)

 

현재 users 테이블에 입력된 데이터를 확인할 수 있습니다.

 

특정 컬럼 데이터 조회

특정 칼럼만 조회하려면 * 대신 칼럼명을 넣어서 조회해 주면 됩니다.

username과 email 만 조회해 보도록 하겠습니다.

SELECT username, email FROM users;
+----------+--------------------+
| username | email              |
+----------+--------------------+
| parrot   | parrot@example.com |
| test1    | test1@example.com  |
| test2    | test2@example.com  |
| test3    | test3@example.com  |
+----------+--------------------+
4 rows in set (0.00 sec)

 

칼럼들을 구분하는 구분자는 콤마(,)를 사용하셔서 구분하시면 됩니다.

 

조건 추가하기 ( WHERE )

특정 조건에 해당하는 데이터만 조회하고 싶을 수 있죠

그런 경우 WHERE 구문을 활용하여 조건을 추가해 줄 수 있습니다.

WHERE 은 조건이 참이 되는 데이터들을 필터 하여 보여줍니다.

WHERE 조건을 전부 설명하려면 너무 길어져서 헷갈리실 수 있으니 단순(=) 조건을 넣어 조회해보겠습니다.

SELECT username, email
FROM users
WHERE id = 1;
+----------+--------------------+
| username | email              |
+----------+--------------------+
| parrot   | parrot@example.com |
+----------+--------------------+
1 row in set (0.00 sec)

 

id가 1인 데이터만 찾는 WHERE 문입니다.

id=1 parrot의 데이터가 나왔네요.

 


 

SELECT 코딩무새!