티스토리 뷰
SQL (Structured Query Language) BASIC
SELECT 키워드 (SELECT Keyword)
기본 구문
SELECT *
FROM TABLE_NAME
WHERE SEARCH CONDITION;
(* : asterisk, 모든 칼럼 조회)
ex)
SELECT EMPLOYEE_NAME, SALARY, EMPLOYY_ID
조회하고자 하는 칼럼을 쉼표로 구분하여 나열.
마지막 칼럼 뒤에는 아무것도 붙이지 않음.
(~~정보를 가져오겠다고 알려주는 문장)
FROM TABLE_EMPLOYEE
SELECT 문에서 조회하고 싶다고 기술한 칼럼이 포함된 테이블 표기.
WHERE 찾고 싶은 행을 기술
논리 연산자 사용하여 제한 조건 걸기.
조건에 맞는 데이터만 Result Set에 나온다.
ex) 사번과 이름 조회
SELECT EMP_ID, EMP_NAME
FROM EMPLOYEE_TABLE;
EMP_ID | EMP_NAME |
1 | 가나다 |
2 | 라마바 |
3 | 사아자 |
칼럼 별칭 사용하기
칼럼 이름을 원하는 헤더 명칭으로 변경하여 표시할 수 있음
SELECT EMP_ID AS 사번, EMP_NAME AS 이름
FROM EMPLOYEE_TABLE;
(AS는 생략 가능)
SELECT SALARY "1년 연봉"
RROM EMPLOYEE_TABLE;
한 단어가 아닌 공백 포함, 특수문자 포함 문자열인 경우에는 " " 따옴표로 묶어줘야 함.
DISTINCT
중복 값을 한 번만 표기하고 싶을 때 사용
SELECT DISTINCT P_NAME, P_ID
FROM EMPLOYEE;
WHERE + 제한조건
제한조건 1개
WHERE PERSON_ID = '15';
WHERE SALARY > 4000000;
제한조건 2개 AND
WHERE PERSON_ID = '15'
AND SALARY > 4000000;
제한조건 2개 OR
WHERE PERSON_ID = '15'
OR SALARY > 4000000;
연결연산자
||
여러 칼럼을 하나의 문장에 표기할 때 사용할 수 있음.
SELECT E_ID || E_SALARY
FROM EMP;
SELECT E_ID || "의 연봉은 " || E_SALARY || "입니다."
FROM EMP;
'Data Analysis > SQL' 카테고리의 다른 글
DATABASE | SET 연산자 UNION, UNION ALL, INTERSECT, MINUS, ORDER BY (0) | 2021.05.25 |
---|---|
DATABASE | GROUP BY 함수에서 칼럼명과 계산식만 사용 가능한 이유 (0) | 2021.05.24 |
DATABASE | 데이터베이스 기초 개념 잡기 (구조 파악하기) (0) | 2021.05.21 |
DATABASE | 오라클 알아보고 설치하기 Oracle Install (0) | 2021.05.16 |
DATABASE | 데이터베이스란 무엇인가? (What is DATABASE?) (0) | 2021.05.16 |
보던 글 목록 : 브라우저 뒤로 가기 메인 화면 : 좌측 상단 아이콘
🍍 I am becoming AI expert who can develop cool things by coding.