가장 기본이 되는 SQL 문법의 구조는
SELECT A FROM B
위의 코드를 사람의 말로 바꾸면
'B라는 Table에서 A column의 값들을 가져와라'
라는 의미이다.
혹은 모든 컬럼의 값들을 가져오고 싶은 경우
SELECT * FROM B
이와 같이 *를 사용한다.
여기서 위와 같이 코드를 실행시키면, 코드의 조건에 맞는 모든 데이터를 가져오는데
이는 비효율적일 수 있다.
데이터의 수가 많을 경우, 속도가 느려질 수 있다.
데이터가 어떠한 방식으로 데이터베이스에 쌓여있나 확인만 할 때
또한 모든 데이터를 가져와 확인할 필요는 없다.
이러한 경우에는 LIMIT를 사용한다.
SELECT price FROM products LIMIT 10
위의 코드는
'products 테이블에서 price column의 값을 가져오는데 맨 위의 10개만 가져와라'
라는 의미이다.
참고로 보통 예약어(SQL에서 약속으로 정해놓은 문법)은 대문자로, 나머지는 소문자로 쓴다.
(참고 자료 - https://www.inflearn.com/users/@datarian 의 [백문이불여일타] 데이터 분석을 위한 고급, 중급, 기초 SQL)
'섭섭의 공부 > SQL' 카테고리의 다른 글
[MySQL] SUBSTRING, SUBSTR, LEFT, RIGHT 문자열 자르기 (0) | 2021.08.02 |
---|---|
[MySQL]ORDER BY 정렬 함수 (0) | 2021.08.02 |
[MySQL] LIKE 문자열 조건 걸기 (0) | 2021.08.02 |
[MySQL] WHERE 조건 걸기 (0) | 2021.08.02 |
SQL 공부 시작 (0) | 2021.08.02 |