-
MySQL 기본 문법 - 레코드 선택하기데이터베이스/MySQL 2020. 9. 25. 01:59
SELECT란?
SELECT는 테이블 안에 저장된 레코드를 선택할 수 있다.
SELECT의 문법은 아래와 같다.
SELECT 필드이름
FROM 테이블이름
[WHERE 조건]SELECT로 필드 이름을 선택하고, FROM으로 테이블의 이름을 선택해준다.
그럼 해당 테이블의 필드에 해당하는 레코드를 선택하게 된다.
추가로 WHERE 조건을 입력하면 해당 조건에 맞는 레코드를 찾아준다.
SELECT의 실제 예시
위와 같은 표를 만들었다고 가정하자. (참고로 테이블명은 'Student'다.)
SELECT * FROM Student; -- 해당 테이블에 해당하는 모든 레코드 선택
SELECT Name FROM Student; -- 'Student' 테이블의 'Name' 레코드 선택 SELECT Age FROM Student; -- 'Student' 테이블의 'Age' 레코드 선택
위 코드는 가장 기본적인 SELECT의 쓰임이다.
'SELECT' 뒤에 필드명을 붙이고 'FROM' 뒤에 테이블 명을 붙이면 여기에 해당되는 레코드가 선택된다.
SELECT * FROM Student WHERE Age > 11; -- 'Student' 테이블에서 'Age'필드의 레코드 11이상인 모든 필드의 레코드를 가져온다.
위 코드는 'SELECT + 필드명 + FROM + 테이블명' 다음에 'WHERE'를 이용해 조건문을 붙여주면 해당 조건에 맞는 레코드만 선택할 수 있다.
위 코드처럼 선택할 경우엔 다음과 같은 결과를 얻을 수 있다.
'WHERE'에서 'Age' 필드의 레코드가 11 이상인 필드에서 레코드를 가져오도록 조건을 걸었다.
이외에도 다양한 조건을 WHERE를 통해서 걸어줄 수 있고 원하는 레코드를 선택할 수 있다.
'데이터베이스 > MySQL' 카테고리의 다른 글
MySQL 제약 조건 (0) 2020.09.25 MySQL 자료형 - 숫자, 문자, 날짜, 시간 (0) 2020.09.25 MySQL 기본 문법 - 자료 갱신하기 (0) 2020.09.25 MySQL 기본 문법 - 데이터베이스, 테이블, 레코드 삭제하기 (0) 2020.09.25 MySQL 기본 문법 - 데이터베이스 수정하기 (0) 2020.09.25