프로그래밍/SQL2 [SQL] Oracle IN vs EXISTS 비즈니스 로직상 DELETET1 WHEREEXISTS -- OR IN ( SELECT1 FROMT2 WHERET1.CO1 = T2.COL2 ) SQL을 사용해야 했다. 이 때 EXISTS와 IN을 선택하는 과정에서 간단히 찾아봄. The main difference between IN and EXISTS in Oracle is that the SQL engine compares all values in the IN condition while the SQL engine stops the process as soon as finding a single positive condition in EXISTS 즉 IN은 모든 value를 IN 내 컨디션과 비교하지만, EXISTS는 EXISTS 컨디션을 하나라도 .. 2022. 8. 2. [SQL] DML, DDL, DCL 종류 명령어 설명 EX ON ORACLE 데이터 조작어 DML (Data Manipulation Language) SELECT DB 조회 . INSERT, UPDATE, DELETE DB 변형 1) INSERT INTO VALUES (VAL1, VAL2, ... ) 2) UPDATE SET COL1 = VAL1 , COL2 = VAL2 , ... WHERE 3) DELETE FROM WHERE +) MERGE INTO USING DUAL ON WHEN MATCHED THEN SET CO1=VAL1 , COL2=VAL2 , ... WHEN NOT MATCHED THEN INSERT (CO1, COL2, ...) VALUES (VAL1, VAL2, ...) 데이터 정의어 DDL (Data Definition.. 2021. 9. 17. 이전 1 다음