본문 바로가기
Coding Note/SQL

SQL TABLE DATA 처리 / 가장 많이 쓰이는 SELECT 알아보기 (ALIAS, DISTINCT, DESC)

by 푸린이 2021. 12. 26.

* TABLE DATA들

- INSERT

- DELETE

- SELECT : 90%

- UPDATE

 

- SELECT 형식 : (SELECT절, FROM절)

  SELECT (값, 컬럼명, 함수, SUB QUERY(쿼리문이 하나 더 들어감))

  FROM (테이블명, SUB QUERY)

 

-- SELECT 적용해보기

- employees 테이블의 모든(*) 컬럼의 데이터 가져오기

SELECT * FROM employees;

 

- (hr)계정에 있는 모든 테이블을 볼 수 있는 쿼리

SELECT * FROM TAB;

 

- 원하는 데이터만 선택적으로 불러옴

SELECT EMPLOYEE_ID, FIRST_NAME, SALARY		-- 3가지 데이터만 선택적으로 불러옴
from EMPLOYEES;

 

- 원하는 데이터에 연산도 추가 가능

SELECT LAST_NAME, SALARY, SALARY + 300		-- 300만큼 +된 월급을 보고 싶다
FROM EMPLOYEES;

SELECT LAST_NAME, SALARY * 12       -- 연봉
FROM EMPLOYEES;

좌) SALARY + 300 / 우) SALARY * 12

 

- 문자열 합하기 STR || STR1

  (JAVA : str + str1)

SELECT FIRST_NAME || ' ' || SALARY		-- FIRST_NAME + " " + SALARY
FROM EMPLOYEES;

- 빈칸을 함께 더해줘서 문자열 사이에 띄어쓰기 해줌

 

- ALIAS (별명) 지정

SELECT employee_id AS "사원 번호", salary as 월급, first_name 이름
FROM EMPLOYEES;

- ALIAS에 띄어쓰면 오류 → ""로 묶어주기

 

- DISTINCT 중복 행 삭제

SELECT DISTINCT JOB_ID
FROM EMPLOYEES;

 

- DESC : 해당 테이블의 컬럼 정보 (컬럼명, 널, 유형), 이클립스에선 불가

DESC EMPLOYEES;

 

댓글