[SQL] : SELECT

김대현·2024년 6월 6일

(1) SELECT
(2) SELECT 문법


(1) SELECT

mysql> SELECT colunml, column2,FROM tablename;
  • SELECT 구문은 SQL에서 데이터베이스에서 데이터를 조회(읽어오기)할 때 주로 사용된다. 주어진 구문을 분석하고 설명해드릴게요.

  • 예를 들어 한글이나 워드에서 친구들의 연락처를 저장해둔 표(테이블)가 있다면 이 표(테이블)의 이름은 friends이고, 이 표에는 name (이름), age (나이), phone (전화번호) 가 있다고 한다. 이 테이블에서 친구들의 이름(name)과 나이(age) 등 특정 정보에 대해 알 고 싶다면 SELECT 구문을 사용하면 된다고 볼 수 있다.



(2) SELECT 문법

mysql> SELECT name, age, sex FROM person;

+----------------+-----+------+
| name          | age | sex |
+----------------+-----+------+
| 이효리         | 43  | 여자 |
| 이상순         | 48  | 남자 |
+----------------+-----+------+
2 rowS in set (0.03 sec)
  • SELECT column1, column2, ...: SELECT 키워드는 데이터베이스에서 데이터를 조회하는 데 사용된다.

  • column1, column2, ...는 조회하려는 열(column)의 이름들이다. 쉼표(,)로 구분하여
    조회하고 싶은 여러 열을 지정할 수 있다.

  • FROM tablename: FROM 키워드는 데이터를 가져올 테이블을 지정하는 것이다. 여기서 tablename은 조회할 테이블의 이름이다.


✏ SELECT 문법 모든 열(컬럼) 조회하고 싶은 경우

mysql> SELECT * FROM person;
+----+-------+----+-----+
| id | name  | age| sex |
+----+-------+----+-----+
| 1  | 이효리 | 43 | F   |
| 2  | 이상순 | 48 | M   |
+----+-------+----+-----+
1 row in set (0.03 sec)
  • SELECT 구문을 활용해 데이터베이스 내에 특정 테이블의 전체 열 및 데이터를 조회하고 싶은 경우가 있다. 이럴 때 SELECT * FROM tablename; 을 사용하면 된다.

  • SELECT *: *는 모든 열(column)을 의미하며 테이블의 모든 열을 가져오겠다는 뜻이다.

profile
데이터 분석 스쿨 블로그 입니다.

0개의 댓글