본문 바로가기

✨ DBMS/etc14

[SQL] 서브 쿼리 ( 단일 행 VS 다중 행 ) - WHERE(Nested) 서브쿼리란? 다른 쿼리 내부에 포함되어 있는 SELECT 문을 의미한다. 서브 쿼리를 포함하고 있는 쿼리를 외부 쿼리또는 메인 쿼리라고 부르며, 서브 쿼리는 내부쿼리라고도 부른다. 이전에 단일 행 함수와 다중 행 함수에 대해 포스팅 한 적이 있다. 이번에는 서브 쿼리에 대한 단일 행 함수와 다중 행 함수를 알아보겠다. [Oracle / SQL] 단일행 함수(Single)와 다중행 함수(Mutible) 단일행 함수(SINGLE ROW FUNCTION) - 한개의 입력 한개의 출력 - SELECT, WHERE, ORDER BY, UPDATE의 SET 절에서 사용 가능 - 조회되는 컬럼 값이 같아야한다. HTML 삽입 미리보기할 수 없는 소스 HTML 삽입 미리보기 bright-landscape.tistory.. 2023. 7. 26.
[SQL] SQL 쿡북 - Chaper 1 SELECT를 사용하여 STUDENT 테이블에 있는 모든 정보를 출력해보았다. 이곳에서 DEPTNO를 뽑아 속성에 있는 데이터를 바꿔보려고한다. DEPTNO에 있는 데이터를 CASE식을 사용해 SELECT문에서 조건식을 직접 바꿔줄 것이다. CASE식을 사용하면 쿼리로 반환된 값에 대한 조건식을 수행할 수 있다. CASE식에 별칭을 제공하여 더 읽기 쉬운 결과셋을 반환할 수 있다. ELSE절은 선택 사항이다. 생략시 CASE식은 조건에 부합하지 않는 행에 대해 NULL을 반환한다. "TOP" 절은 SQL Server에서 일반적으로 사용되지만, MySQL 및 PostgreSQL과 같은 다른 데이터베이스 시스템에서는 대신 "LIMIT"를 사용할 수 있다. RAND() 함수 내장된 RAND( ) 함수를 LIM.. 2023. 7. 25.