728x90

SELECT 문과 WHERE 절 조건문 연습

 

-- 테이블 전체 검색
SELECT * FROM TAB;

-- 테이블 전체 컬럼 출력하되 COLUMN이 NULL이 아닌 경우에만
SELECT *
	FROM TABLENAME
WHERE COLUMN IS NOT NULL;

-- TB 테이블에서 COL이 T로 시작하거나 Z로 끝나는 값들을 출력
SELECT *
	FROM TB
WHERE COL LIKE 'T%' OR COL LIKE '%Z';

-- TB 테이블에서 A는 A가 아니면서 C는 영어가 포함된 값인 경우 A,B,C 컬럼만 출력
SELECT A, B, C
	FROM TB
WHERE A != 'A' AND REGEXP_LIKE(C, '[a-z|A-Z]');

-- TB테이블에서 A,B 컬럼 출력하되 C가 TEST를 포함한 경우
SELECT A,B
	FROM TB
WHERE 1=1 -- 항상 참인 조건
AND C LIKE '%TEST%';

-- GRADE 명칭 GR로 변경 GRADE 값이 1,2,3,4인 경우에 PASS컬럼으로 A,B,C,D 출력
SELECT GRADE AS GR
    ,	CASE WHEN GRADE = 1 THEN 'A'
    		 WHEN GRADE = 2 THEN 'B'
             WHEN GRADE = 3 THEN 'C'
             WHEN GRADE = 4 THEN 'D'
             WHEN GRADE = 5 THEN 'F'
             END AS PASS
FROM TB;

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

728x90
반응형

+ Recent posts

728x90
반응형
728x90
반응형