기획자는 기존 회사 DB 데이터를 꺼내 정제하는 업무가 대부분일 것으로 DB생성과 테이블 생성은 별도로 다루기로합니다.
DB데이터와 예제는 TCP School 의 테이블을 참고하였다. (테스트할 수 있는 곳을 이곳저곳 뒤지다가 간단히 테스트할 수 있는 곳을 찾았습니다.)
목차
1. 데이터 선택하기 (SELECT, WHERE)
-. 데이터 선택 SELECT
-. 데이터 조건 WHERE
기본적으로 MySQL에서 작업 명령은 SQL 구문을 이용하여 처리됩니다.
일반적인 구문 뒤에는 세미콜론(;)을 붙여 종료합니다.
구문과 키워드의 경우 대소문자를 구분하지는 않지만 구분을 위해 구문은 대문자, 키워드는 소문자로 작성하는 것이 좋습니다.
1. SELECT
SELECT 문을 사용하여 테이블의 레코드를 선택할 수 있습니다.
SELECT 할때 * 를 사용하면 특정 테이블의 모든 데이터를 가져올 수 있고,
SELECT *
FROM Reservation;

SELECT 필드명 FROM 테이블명 을 입력하여 원하는 데이터를 가지고 올 수 있습니다.
SELECT Name
FROM Reservation;

읽는 순서는 영문을 해석하는 순서와 같습니다. "예약 테이블의 이름 필드를 가지고와."
2. WHERE
SELECT와 함께 WHERE(조건문)을 사용하면 조건을 설정하여 더 좁게 데이터를 가지고 올 수 있습니다.
WHERE절은 테이블의 크기가 크거나, 특정 조건에 맞는 데이터를 찾을 때 유용합니다.
전체 데이터의 예약 테이블에서 이름 필드에 '홍길동'이 있는 데이터를 찾아줘.
SELECT *
FROM Reservation
WHERE Name='홍길동';

또한, 조건은 연산도 가능합니다. OR, AND, < >(관계연산자) 등
전체 데이터의 예약 테이블에서 예약날짜가 2016-01-31 이전 데이터를 찾아줘.
SELECT *
FROM Reservation
WHERE ReserveDate < '2016-01-31';

전체 데이터의 예약 테이블에서 예약날짜가 2016-01-31 이전인 '홍길동'을 찾아줘.
SELECT *
FROM Reservation
WHERE ReserveDate < '2016-01-31' AND Name='홍길동';

참고로 문자와 숫자를 작성할때는 반드시 '작은따옴표' 로 묶어줘야합니다.
간단하게 데이터를 SELECT하고 조건에 맞게 조회하는 기초적인 방법에 대해서 공부했습니다.
다음에는 테이블을 추가하거나 삭제 또는 수정하는 방법에 대해 알아보겠습니다.
'MySQL' 카테고리의 다른 글
[MySQL]02. MySQL 문법: 데이터 수정하기 (ALTER) (0) | 2020.01.03 |
---|---|
[MySQL]00. MySQL과 서비스기획의 관계 (0) | 2019.12.30 |