목록in (2)
craftmanager
Multiple-Row Subquery란? - 하나 이상의 행을 반환하는 Subquery이다 - 단일 행 연산자를 사용하지 못하며, 다중 행 연산자(IN, NOT IN, ANY, ALL, EXISTS)만 사용이 가능하다. IN 연산자 - IN 연산자는 하나의 컬럼이 여러개의 '=' 조건을 가지는 경우에 사용 - OR는 IN을 포함한다. IN을 사용해 표현할 수 있는 것은 당연히 OR로 표현할 수 있다. - 하지만 OR로 표한한 것은 IN으로 표현하지 못할때가 있다. (OR에서 LIKE같은 연산자를 사용한 경우) - IN은 반드시 하나의 컬럼이 비교되어야 하므로 나중에 인덱스 구성에 대한 전략을 수립할 때 유리하다. - 그러므로 가능한 OR보다는 IN 을 사용하는 것이 좋다. -- 부서별로 가장 급여를 많..
SELECT문은 데이터베이스로부터 저장되어 있는 데이터를 검색하는데 사용 한다. SELECT 문법 SELECT [DISTINCT] {*, column [alias], ...} FROM table_name [WHERE condition] [ORDER BY {column, expression} [ASC | DESC]]; - DISTINCT : 중복되는 행을 제거하는 옵션. - * : 테이블의 모든 column을 출력. - alias : 해당 column에 대해서 다른 이름을 부여할 때 사용. - table_name : 질의 대상 테이블 명 - WHERE : 조건을 만족하는 행들 만 검색 - condition : column, 표현식, 상수 및 비교 연산자 - ORDER BY : 질의 결과 정렬을 위한 옵션(..