티스토리 뷰

DB/SQL

[MySQL] SELECT 문

SdardewValley 2021. 8. 25. 17:37
반응형

SELECT

데이터를 선택하고 가져오기 위해서 사용

 

student 테이블에서 student_name과 student_number을 가져오고 싶을 때

SELECT student_name, student_number -- 가져올 항목(column)
FROM student; -- 데이터를 가져올 테이블
  • SELECT 다음에는 가져올 column의 이름을 적는다. 만약 column이 여러 개인 경우 콤마( , )를 사용한다.
  • FROM 다음에는 가져올 column의 테이블 명을 적는다.
  • 단어는 스페이스나 줄바꿈을 사용하여 구분한다.
  • SQL문 마지막에는 세미콜론( ; )을 적는다.
  • SELECT column순대로 column이 표시된다. column 순서를 직접 지정할 수 있다.
-- 위의 쿼리문과 column의 순서가 다르다
SELECT student_number, student_name -- 가져올 항목(column)
FROM student; -- 데이터를 가져올 테이블
  • SELECT 뒤에 중복된 column이 올 수 있다.

 

SELECT와 FROM은 SQL에서 문법적인 용도로 사용하고 있는 예약어이다.
이런 예약어는 테이블명이나 column명 등에 사용하면 안 된다.

 

 

student 테이블의 모든 데이터를 가져오고 싶을 때

SELECT *
FROM student;
  • 별표( * , asterisk)를 사용하면 테이블의 모든 column을 가져올 수 있다.
  • *과 column명을 함께 사용할 수 있다.
SELECT *, student_name -- 가능
FROM student;

 

AS

alias에 사용 (별명을 지정에 사용)
-- 위의 쿼리문과 column의 순서가 다르다
SELECT student_number as 번호, student_name as 이름 -- 가져올 항목(column)
FROM student; -- 데이터를 가져올 테이블
  • column명이 student_number가 아닌 번호, student가 아닌 이름으로 표시된다.
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/09   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
글 보관함