SQL 알면유용한것들(EXISTS,UNION,TRIM,CASE,LEVEL)

hyunmoo0_0·2021년 12월 21일
0
  1. EXISTS

EXISTS
SELECT FROM TABLE
WHERE EXISTS (SELECT
FROM TEMPTABLE WHERE USERNAME = '홍길동';

== EXISTS 안의 조건이 "존재" 하면 결과출력

SELECT FROM TABLE
WHERE NOT EXISTS ( SELECT
FROM HAMBURGER LIKE TOO YOU;

== NOT EXISTS 안의 조건이 "존재 하지않을때" 전체결과를 출력!

  1. UNION

UNION : 중복된 열이 제거된다.
UNION ALL : 중복된 열까지 모두 출력

  1. TRIM

TRIM : 공백을 제거한다.
LTRIM: 오른쪽공백제거
RTRIM:오른쪽공백제거

  1. CASE WHEN ~ THEN ~ELSE END

SELECT a, CASE
WHEN b = '*' THEN 'star'
WHEN b = '+' THEN 'plus'
WHEN b = '-' THEN 'minus'
ELSE '????'
END AS B
FROM TABLE;

  1. CONNECT BY LEVEL

1~10까지 연속된 숫자 조회

SELECT LEVEL AS NO
FROM DUAL
CONNECT BY LEVEL <= 10

profile
안녕하세요~

0개의 댓글