목록SQL/ORACLE (8)
GULGUL CODING
쿼리를 작성할때 항상 잊지 말아야 하는것은 FROM CONNECT BY WHERE GROUP BY HAVING SELECT ORDER BY 이 순서대로 리딩을 한다는 것이다!! MYSQL의 경우는 HAVING과 SELECT의 순서가 다른 예외가 있다고 한다.. WHERE절에서는 컬럼의 별칭을 사용할 수 없다. 컬럼의 별칭은 SELECT절에서 정의되는데, WHERE절은 SELECT절보다 먼저 처리되기 때문이다 GROUP BY가 포함된 SQL에서는, GROUP BY에 정의한 내용(컬럼 또는 변형한 컬럼)만 SELECT절에서 사용할 수 있다. GROUP BY에 정의하지 않은 내용은 SELECT절에서 집계함수 처리해야 한다. ORDER BY절에서는 컬럼의 별칭을 사용할 수 있다. SELECT절이 ORDER BY..
📁 SQL(Structured Query Language) SQL은 관계형 데이터베이스의 조작과 관리에 사용되는 데이터 베이스 질의용 언어를 말한다. SQL은 다음과 같이 분류한다. DML(Data Manipulation Language) 데이터 조작 언어 선택,삽입,수정,삭제 하는데 사용되는 언어 ex) SELECT,INSERT,UPDATE,DELETE DDL(Data Definition Language) 데이터 정의 언어 데이터베이스 개체(테이블, 뷰,인덱스) 를 생성,삭제,변경 하는 역할 DDL은 트랜잭션 발생시키지 않음. ex) CREATE, DROP, ALTER DCL(Data Control Language) 데이터 제어 언어 사용자에게 권한을 부여하거나 뺏음. ex) GRANT, REVOKE ..