SQL이란
데이터베이스와 대화를 하기 위한 언어(수단)
데이터베이스에 무언가를 요청할 때 사용하는 언어
Query란
SQL이란 언어를 이용하여 데이터베이스에 요청하는 질의를
'Query'라고 한다.
데이터 베이스
데이터 베이스는 쉽게 말하여 '데이터가 저장되어있는 큰 폴더'이다
테이블
데이터 베이스라는 큰 폴더가 있고 그 안에 '테이블'이라는 파일이
있다고 할 수 있다.
- ☑️ 작동순서
- SQL이 내부적으로 인지하고 작동하는 순서는 아래와 같아요.
- FROM → ON → JOIN → WHERE → GROUP BY → HAVING → SELECT → DISTINCT → ORDER BY
- 테이블(FROM)을 확인한 후, 조인 조건(ON)을 확인하고, 조인(JOIN) 후 추출 조건(WHERE)을 확인해요.
- 그 뒤로 데이터 그룹화(GROUP BY, HAVING), 추출(SELECT), 중복제거(DISTINCT) 후 마지막으로 데이터를 정렬(ORDER BY)해요.
- 작동순서를 꼭 이해하고 가야하는 이유는, SQL 구문작성 후 에러가 발생했을 경우, 문제를 해결하는 데 시간이 오래 걸리기 때문이예요.
- 또한, 작동순서를 고려하지 않고 쿼리를 작성할 경우 의도와 다른 결과를 얻게 될 수 있습니다.⭐️
- ☑️ 작성순서
- SQL의 문법이죠! 작성순서는 아래와 같아요.
- SELECT → FROM → WHERE → GROUP BY → HAVING → ORDER BY