SQL/SQL 연습

비교 연산자, 논리 연산자, SQL 연산자 문제

HicKee 2022. 11. 9. 16:13

실습 테이블.zip
0.76MB

 

1. 소속팀이 삼성블루윙즈팀인 선수들을 출력

SELECT player_name
FROM PLAYER
WHERE team_id IN('K02');


2. 포지션이 미드필더인 선수들을 출력

SELECT player_name
FROM PLAYER
WHERE POSITION IN ('MF');


3. 키가 170CM 이상인 선수들을 출력

SELECT player_name
FROM PLAYER
WHERE HEIGHT >=170;


4. 소속팀이 삼성 블루윙즈이거나 전남 드래곤즈 소속인 선수들을 출력

SELECT PLAYER_NAME
FROM PLAYER
WHERE TEAM_ID IN('K02') OR TEAM_ID IN('K07');
SELECT PLAYER_NAME
FROM PLAYER 
WHERE TEAM_ID = 'K02' OR TEAM_ID = 'K07';



5. 삼성 블루윙즈이거나 전남 드래곤즈 소속이면서 포지션이 미드필더이고 키가 170 이상 180 이하인 선수들을 출력

SELECT PLAYER_NAME
FROM PLAYER
WHERE TEAM_ID IN('K02') OR TEAM_ID IN('K07') 
AND POSITION IN ('MF') AND HEIGHT BETWEEN 170 AND 180;



6. 삼성 블루윙즈이거나 전남 드래곤즈 소속이면서 포지션이 미드필더 아니고 키가 170 이상 180 이하인 선수들을 출력

SELECT PLAYER_NAME
FROM PLAYER
WHERE TEAM_ID IN('K02') OR TEAM_ID IN('K07') 
AND POSITION NOT IN('MF') AND HEIGHT BETWEEN 170 AND 180;


7.JOB이 MANAGER이면서 20번 부서에 속하거나 JOB이 CLERK이면서 30번 부서에 속하는 사원의 정보를 출력

SELECT ENAME
FROM EMP
WHERE (JOB IN ('MANAGER') AND DEPTNO = 20 )OR (JOB IN ('CLERK') AND DEPTNO = 30);

'SQL > SQL 연습' 카테고리의 다른 글

제약 조건 연습  (0) 2022.11.10
GROUP BY , HAVING  (0) 2022.11.09
기본 02  (0) 2022.11.06
SELECT 01  (0) 2022.11.05
기본 01  (0) 2022.11.05