[DB] 오라클 질의 연습
준비물 : oracle
연관 게시물 : [DB] 오라클 DML/DDL/DCL 차이
이번 시간에는 오라클의 질의 연습을 통해서 오라클의 Select 문 연습을 해보겠습니다.
SELECT *|{[DISTINCT] column|expression [alias],...}
FROM table;
select 문의 기본 구조는 아래와 같고
먼저 DESCRIBE문을 통해 테이블의 상태를 확인하고
sql> DESCRIBE departments
Name Null? Type
----------------------------------------- -------- ----------------------------
DEPARTMENT_ID NOT NULL NUMBER(4)
DEPARTMENT_NAME NOT NULL VARCHAR2(30)
MANAGER_ID NUMBER(6)
LOCATION_ID NUMBER(4)
기본 구문을 통해 상태를 확인한다.채
이때 col문을 활용하면 길이를 조절할수 있다.
SQL> SELECT * FROM departments;
여기서 표시형식(format)을 변경하기 위해서는
숫자의 경우에는 000을 활용하여 자리수를
문자열은 a를 통해 바이트 수를 변경할수 있다.
SQL> col department_id for 0000
SQL> col department_name for a15
그리고 표시형식에 리터럴 문자를 활용하여 출력형태를 변경할 수 있는데 아래 두식을 보면 표시형식을 변경하는 것을
확인할 수 있다
즉 출력 결과에 || 이후 작은따옴표로 감싸('') 를 활용하여 원하는 문구를 넣을 수 있고,
큰따옴표("")를 활용해서는 표시되는 테이블 이름을 변경할 수 있다.
SELECT last_name ||' is a '||job_id
AS "Employee Details"
FROM employees;
그리고 이제 선택되는 행을 제한하는 Where문을 활용할 수 있는데
이때 and/or/not 연산도 활용할 수있다.
SELECT last_name, salary
FROM employees
WHERE salary > 12000
그럼 이런 질의문을 통해서 DB를 잘 활용해보시기 바랍니다.
and 연산과 or 연산을 통해서 복잡한 질의도 가능합니다
'Tip & Tech > SQL' 카테고리의 다른 글
Mariadb 에러 - ERROR 1062 (23000): Duplicate entry '1' for key 'PRIMARY' (2) | 2022.07.07 |
---|---|
MariaDB 한글 깨짐 해결하기 (18) | 2022.03.04 |
SQL 이란? (16) | 2022.02.11 |
[DB] 오라클 DML/DDL/DCL 차이 (0) | 2015.11.07 |