껄껄껄
코딩무새입니다.
테이블 조회입니다.
전체 데이터 조회
우선 전체 데이터를 조회해 보도록 하겠습니다.
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 코딩무새!
'IT무새 > Database' 카테고리의 다른 글
[MySQL] 쿼리 조건 | WHERE Clause (2) | 2025.02.01 |
---|---|
[MySQL] 데이터 정렬 | ORDER BY (1) | 2025.01.24 |
[MySQL] 데이터 삽입 | INSERT INTO (1) | 2025.01.16 |
[MySQL] 테이블 삭제 | DROP TABLE (4) | 2025.01.16 |
[MySQL] 테이블 생성 | CREATE TABLE (4) | 2025.01.15 |