티스토리 뷰

 

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;

댓글
최근에 올라온 글
페이지 이동 안내

보던 글 목록 : 브라우저 뒤로 가기 메인 화면 : 좌측 상단 아이콘
🍍 The GOAL: AI expert에 가까워지는 중

🍍 I am becoming AI expert who can develop cool things by coding.