Computer >> 컴퓨터 >  >> 프로그래밍 >> MySQL

MySQL 테이블에서 하나 이상의 열을 조회하는 방법

MySQL 테이블에서 하나 이상의 열(column)을 결과로 가져오려면 SELECT 명령문을 사용하면 됩니다. SELECT 뒤에 원하는 열 이름을 쉼표(,)로 구분하여 나열하면 해당 열들만 조회할 수 있고, 모든 열을 가져오려면 별표(*)를 사용합니다.

예제 데이터 준비

먼저 예제로 사용할 'Student' 테이블의 전체 내용은 다음과 같습니다.

mysql> Select * from Student;

+------+---------+---------+-----------+
| Id   | Name    | Address | Subject   |
+------+---------+---------+-----------+
| 1    | Gaurav  | Delhi   | Computers |
| 2    | Aarav   | Mumbai  | History   |
| 15   | Harshit | Delhi   | Commerce  |
| 17   | Raman   | Shimla  | Computers |
+------+---------+---------+-----------+

4 rows in set (0.01 sec)

여러 개의 열 조회하기

두 개 이상의 열을 가져오려면 SELECT 뒤에 열 이름을 쉼표로 구분하여 작성합니다. 아래 쿼리는 'Student' 테이블에서 'Name'과 'Subject' 두 개의 열만 조회합니다.

mysql> Select Name, Subject from Student;

+---------+-----------+
| Name    | Subject   |
+---------+-----------+
| Gaurav  | Computers |
| Aarav   | History   |
| Harshit | Commerce  |
| Raman   | Computers |
+---------+-----------+

4 rows in set (0.00 sec)

단일 열 조회하기

하나의 열만 필요한 경우에는 해당 열 이름 하나만 지정하면 됩니다. 아래 쿼리는 'Student' 테이블에서 'Address' 열만 가져옵니다.

mysql> Select Address from Student;

+---------+
| Address |
+---------+
| Delhi   |
| Mumbai  |
| Delhi   |
| Shimla  |
+---------+

4 rows in set (0.00 sec)

정리

이처럼 SELECT 문에서 *를 사용하면 테이블의 모든 열을, 특정 열 이름을 명시하면 원하는 열만 선택적으로 조회할 수 있습니다. 불필요한 데이터를 제외하고 필요한 열만 가져오면 쿼리 성능 향상과 가독성 측면에서도 유리합니다.