WHERE 절과 HAVING 절의 순서에 대하여
·
Back End/DataBase
⭐️ WHERE 절 VS HAVING 절GROUP BY 절을 배우게 되면서 HAVING 절을 배우게 되었다.근데 문제가 있다‼️   🧐 WHERE 절과 HAVING 절이 동작하는 것이 비슷한 것이다. 하지만 결과 값이  WHERE절과 HAVING 절이 다르게 나오는 것이다. ⭐️ GROUP BY 절에 WHERE 절이 사용될 경우 우선 아래 WHERE절이 있는 GROUP BY 코드를 보겠다.-- 각 부서별 평균 급여가 300만원 이상인 부서들만 조회 (부서코드 , 평균 급여)SELECT DEPT_CODE , ROUND(AVG(SALARY)) FROM EMPLOYEE e WHERE SALARY >= 3000000 GROUP BY DEPT_CODE; 위의 코드의 경우 순서가 어떻게 될까 ?  SELECT ..
SQL 구문 순서에 대하여
·
Back End/DataBase
⭐️ SELECT / FROM / WHERE / ORDER BY 순서에 대하여🧐 데이터 베이스에 처음 접하다 보니 순서가 헷갈릴때가 있다.SELECT EMP_ID , EMP_NAME , SALARYFROM EMPLOYEE e WHERE DEPT_CODE = 'D2'; 위 코드의 경우 실행되는 순서가 어떻게 될까 ? ⭐️ 분석1. 위 코드는 EMPLOYEE 테이블에서 DEPT_CODE가 'D2' 인 사원의 사번, 사원명, 연봉을 구하는것이다. 2. 첫번째로 테이블에 접근 , 그다음 DEPT_CODE가 'D2'인 사원을 찾음 , 그다음 EMP_ID, EMP_NAME , SALARY에접근 . 3. 그렇다면 순서는 FROM절 -> WHERE절 -> SELECT절 순으로 간다 ..
SELECT에 대하여
·
Back End/DataBase
⭐️ DQL 이란 ?Database에는 DQL ( Data Query Language) 가 존재 하는데 여기서 Query란 데이터베이스에 명령을 내리는 SQL 문이다. 명령어는 DQL 뿐만 아니라 여러가지 SQL 명령어가 존재한다. 📋 SQL 명령어 종류 명렁어에는 DML (Data Manipulation Language) - 데이터 조작어 ,  데이터를 조회, 사입, 수정, 삭제 하는 명령어   ->  ex ) SELECT, INSERT, UPDATE, DELETE DDL (Data Definition Language) -데이터 정의어 ,  테이블 , 뷰, 인덱스, 스키마 등을 생성, 수정, 삭제하는 명령어  -> ex ) CREATE, ALTER , DROP , TRUNCATE DCL (Data C..