728x90
반응형
SMALL

SQL 15

[ORACLE] 함수 - 단일행 함수와 그룹 함수

함수 (Function)하나의 큰 프로그램에서 반복적으로 사용되는 부분들을 분리하여 작성해 놓은 작은 서브 프로그램호출하며 값을 전달하면 결과를 반환하는 방식으로 사용함수의 유형단일행 함수여러 개의 값을 전달하여 여러 개의 결괏값을 반환하는 함수를 단일행 함수라고 한다. 각 행마다 반복적으로 적용되어 입력받은 행의 개수만큼 결과를 반환한다. EX) 문자 처리 함수, 숫자 처리 함수, 날짜 처리 함수, 형변한 함수, 선택함수, NULL 처리 함수 등이 있다.그룹 함수여러 개의 값을 전달하여 하나의 결과값을 반환하는 함수를 그룹함수라고 한다. 특정 행들의 집합으로 그룹이 형성되어 적용된다. 그룹 당 1개의 결과를 반환한다. EX) SUM(), AVG(), COUNT() 등이 있다. SELECT 절에 단일행 ..

데이터베이스 2025.03.12

[ORACLE] SQL - ORDER BY (ASC/DESC)

SQL에서 SELECT 문을 사용하여 데이터를 조회한 결과를 정렬조건을 설정하여 출력할 수 있다. 이때 ORDER BY 절에 조건을 설정해 주면 된다. ORDER BY 절을 보기 전에..SQL DEVELOPER 응용 프로그램을 사용하는 경우(다른건 안 찾아봐서 모르겠습니다..) 도구 => 환경설정 => 데이터베이스 => 객체뷰어 에서 해당 체크란에 체크가 되어 있다면데이터를 추가 혹은 수정할 때 해당 데이터에 ORA_ROWSCN을 적용한다는 것인데 ORA_ROWSCN는 데이터의 마지막 수정된 시간이다. 즉, 마지막으로 수정된 시간을 기준으로 정렬을 한다. (체크 해제하실 분은 체크 해제!) SELECT 문SELECT 조회할 컬럼, ...FROM 테이블명WHERE 조건ORDER BY 정렬기준이되는컬럼 | ..

데이터베이스 2025.03.12

[ORACLE] SELECT - 연산자, 연산자 우선순위

SQL에서 데이터를 조회하거나 조건 등을 설정할 때 연산자를 사용할 수 있다.연결연산자연결연산자는 || 기호를 사용하여 여러 컬럼을 하나의 컬럼인 것처럼 연결하거나 컬럼과 리터럴을 연결할 수 있다.SELECT (EMP_NAME || '의 급여는 ' || SALARY || '원 입니다.') AS "급여정보"FROM EMPLOYEE;논리연산자여러 개의 제한 조건 결과를 하나의 논리 결과로 만들어준다.연산자설명AND여러 조건이 동시에 TRUE일 경우에만 TRUE 값 반환OR여러 조건들 중 하나의 조건이라도 TRUE이면 TRUE를 반환NOT조건 결과의 반대 값으로 반환(NULL은 NULL 반환) 비교연산자표현식 사이의 관계를 비교하기 위해 사용하고 비교 결과는 논리결과(TRUE / FALSE / NULL) 중 ..

데이터베이스 2025.03.12

[ORACLE] SQL - SELECT문

DQL(Data Query Language) - SELECT 데이터를 조회하는 SQL문으로 특정 테이블의 데이터를 조회할 수 있다. 그렇게 조회된 결과를 Result Set이라고 한다.표현법SELECT 조회할 컬럼 정보 (컬럼명, 리터럴, 함수식, 연산식, * 등)FROM 테이블명WHERE 조건식GROUP BY 그룹화HAVING 그룹화 후 그룹에 대한 조건ORDER BY 정렬조건  SELECT문에서 SELECT 절과 FROM절을 제외한 나머지 절은 생략이 가능한 절들이다. 하지만 순서가 바뀌면 안 된다.SELECT문 각 절의 순서1 FROM  가장 먼저 조회할 테이블을 찾는다.2 WHERE  해당 테이블에서 데이터를 조회하기 전 조건을 설정한다.3 GROUP BY 그룹화를 설정한다.4 HAVING  그룹..

데이터베이스 2025.03.12

[ORACLE] SQL - DQL, DML, DDL, DCL, TCL

SQL(Structured Query Language) 이란? 관계형 데이터베이스에서 데이터를 조회하거나 조작하기 위해 사용하는 표준 검색 언어이다. 원하는 데이터를 찾는 방법이나 조건을 기술하여 작성한다. DQL (Data Query Language) DQL은 데이터를 검색하는 용도로 사용되고 SELECT문이 DQL에 해당된다. 흔히 DML로 같이 묶여서 얘기하지만 정확히 따지자면 DQL로 분류된다.데이터를 검색하는 SELECT SELECT를 통해서 한 테이블의 특정 컬럼, 행, 또는 여러 테이블의 특정 행, 컬럼을 조회할 수 있다. 그리고 SELECT를 통해 반환된 결과를 의미하는 것을 Result Set이라고 한다. Result Set은 0개 이상의 행이 포함될 수 있고 특정한 기준에 의해 정렬이 ..

데이터베이스 2025.03.11
728x90
반응형
LIST