본문 바로가기
2020/정보처리기사_Last실기

Section 75

by woohyun22 2020. 4. 13.

LIKE 

'%' 모든 문자를 대표함, '_' 문자 하나를 대표함, '#' 숫자 하나를 대표함


SELECT * FROM 사원;

SELECT DISTINCT 주소 FROM 사원;    

- DISTINCT 중복제거, 한번만 출력


SELECT 부서 + '부서의' AS 부서, 이름 + '의 월급' AS 이름, 기본급+10 AS 기본급 FROM 사원;


SELECT * FROM 사원 WHERE 부서 = '기획';

SELECT * FROM 사원 WHERE 부서 = '기획' AND 기본급>110;

SELECT * FROM 사원 WHERE 부서 = '기획' OR 부서 = '인터넷';


SELECT * FROM 사원 WHERE 이름 LIKE '김%';

SELECT * FROM 사원 WHERE 생일 BETWEEN #01/01/69# AND #12/31/73#


-숫자, 날짜 사이 BETWEEN #(숫자,날짜)# AND #(숫자,날짜)#


SELECT * FROM 사원 WHERE 주소 IS NULL;

SELECT TOP 2 * FROM 사원 ORDER BY 주소 DESC

SELECT * FROM 사원 ORDER BY 부서 ASC, 이름 DESC;

-내림차순 DESC(esc니까 뒤에서 부터라고 생각), 오름차순 ASC(a부터)

- 상위 2개 튜플 검색시 TOP 2 * 


SELECT 이름, 주소 FROM 사원 WHERE 이름 = (SELECT * FROM 여가활동 WHERE 취미 = '나이트댄스')


SELECT * FROM 사원 WHERE NOT IN (SELECT 이름 * FROM 여가활동); 


-NOT IN 두테이블 중 조건에 해당하지 않는 테이블 검색


SELECT 사원.이름, 사원.부서, 여가활동.취미, 여가활동.경력 

FROM 사원,여가활동

WHERE 사원.이름 = 여가활동.이름 AND 여가활동.경력>=10


예제)

1. 


728x90

댓글