SQL은 데이터 베이스를 사용하기 위한 언어라고 이해했고
Query 용어를 저는 데이터 베이스에게 무언가 요구를 할 때 작성하는 코드라고 받아드렸다.
데이터 베이스는 쉽게 생각하면 '데이터가 저장되어 있는 큰 폴더'
그리고 그 폴더 안에 들어있는 작은 폴더를 '테이블'
테이블은 엑셀과 유사한 구조로 이루어져 있고 열을 '컬럼' 이라고 칭한다.
테이블에는 목록이 존재하는데 이 목록을 알아두어야 내가 필요한 데이터를 불러오는데 수월하다.
SQL 데이터 조회하기(SELECT, FROM)
위 명령어를 사용하여 Query문을 작성하면
SELECT * (컬럼)
FROM food_orders (테이블)
food_orders 테이블에서 모든 컬럼의 데이터를 불러오는 Query문.
ex) email 컬럼만 보고 싶다면 * 대신 email을 작성하면 된다.
특정 컬럼을 보고 싶다면,
SELECT name, email
어렵지 않은 방법으로 가능하다.
컬럼의 이름도 변경이 가능하다.
방법은 두가지인데 그 이유는 어떠한 문자로 이름을 변경하냐에 따라 방법이 다르기 때문이다.
위에 방법으로 Query문을 작성한다면,
SELECT order_id as ord_no, restaurant_name "식당 이름"
FROM food_orders
이런 식으로 작성하면 데이터 베이스에 나오는 컬럼의 이름이 변경되어 표시된다.
조건에 맞는 데이터로 필터링하기 (WHERE)
여기서 문자를 필터링 할 때는
where name = '김묘마'
'' 를 붙여줘야 에러없이 Query문이 작동한다.
위 사진처럼 비교 연산자들도 사용할 수 있으며 비교 연산자들 말고도 조건의 종류가 있다.
BETWEEN, IN, LIKE가 있는데,
어렵지 않게 사용이 가능하다.
SELECT *
FROM food_orders
WHERE restaurant_name LIKE 'B%'
위와 같은 Query문은 B로 시작하는 모든 식당 이름을 불러온다.
논리 연산자도 사용할 수 있다.
ex) WHERE age >20 AND gender = 'female'
아직 첫주차라 그런지 강의 내용이 어렵지 않고 쉽게 따라가고 이해할 수 있었다.
'TIL > SQL' 카테고리의 다른 글
TIL 2024-09-25(SQL) (2) | 2024.09.25 |
---|---|
TIL 2024-09-02 (SQL - 5주차) (1) | 2024.09.02 |
TIL 2024-08-30 (SQL - 4주차) (1) | 2024.08.30 |
TIL 2024-08-29 (SQL - 3주차) (0) | 2024.08.29 |
TIL 2024-08-28 (SQL - 2주차) (1) | 2024.08.28 |