프로그래밍/DB

05 DML 연습 하기

윤지(●'◡'●) 2021. 6. 17. 10:55
반응형

 


DML 연습 예제 풀이

 

 

PLAYER 테이블에서 TEAM_ID가 'K01'인 선수 검색

SELECT * FROM PLAYER --PLAYER 테이블의 모든 필드 조회
WHERE TEAM_ID = 'K01'; -- 조건 :  팀 아이디가 K01

 

 

PLAYER 테이블에서 WEIGHT가 70 이상이고 80이하인 선수 검색

SELECT * FROM PLAYER --PLAYER 테이블의 모든 필드 검색
WHERE WEIGHT >= 70 AND WEIGHT<=80; -- 조건 : 몸무게가 70이상이고 80이하인 경우

 

 

PLAYER 테이블에서 TEAM_ID가 'K03'이고 HEIGHT가 180미만인 선수 검색

SELECT * FROM PLAYER --PLAYER 테이블의 모든필드 검색
WHERE TEAM_ID = 'K03' AND HEIGHT < 180; -- 조건 : 팀아이디가 K03 이고 키가 180 미만인 경우

 

 

PLAYER 테이블에서 TEAM_ID가 'K02'이거나 'K07'이고 포지션은 'MF'인 선수 검색

SELECT * FROM PLAYER --PLAYER테이블의 모든필드 검색
WHERE (TEAM_ID = 'K02' OR TEAM_ID = 'K07') AND "POSITION"='MF'
--조건 : (TEAM_ID가 'K02'이거나 'K07'이고) , 포지션은 MF인 경우 

 

 

PLAYER 테이블에서 TEAM_ID가 'K01'인 선수 중 몸무게가 70이상인 선수들의 이름을 이순신으로 바꾸기

UPDATE PLAYER -- PLAYER 테이블 수정
SET PLAYER_NAME='이순신' -- 플레이어 이름을 이순신으로 바꾸기
WHERE TEAM_ID = 'K01' AND WEIGHT >=70; --조건 : 팀아이디가 K01이고 몸무게가 70이상인 경우

 

 

PLAYER 테이블에서 TEAM_ID가 'K07'이고 POSITION은 'MF'인 선수들 삭제하기

DELETE FROM PLAYER -- PLAYER 테이블에서 삭제
WHERE TEAM_ID = 'K07' AND "POSITION" = 'MF'; --조건 : 팀아이디가 K07 이고 포지션이 MF인경우

 

 

PLAYER 테이블에서 POSITION이 'FW'인 선수들 중 키가 180 이상인 선수들 삭제하기

 

DELETE FROM PLAYER -- PLAYER 테이블에서 삭제
WHERE "POSITION" = 'FW' AND HEIGHT>=180; --조건 : 포지션이 FW 이고 키가 180이상인 경우

열심히 공부하고 있지만, 오류 사항이 존재 할 수 있습니다.

수정 사항이 존재 할 경우 알려주시면 감사하겠습니다 <(__)>

반응형