반응형
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이상인 경우
열심히 공부하고 있지만, 오류 사항이 존재 할 수 있습니다.
수정 사항이 존재 할 경우 알려주시면 감사하겠습니다 <(__)>
반응형
'프로그래밍 > DB' 카테고리의 다른 글
06 제약조건(constraint) (0) | 2021.06.18 |
---|---|
04 외래키(Foreign Key) (0) | 2021.06.12 |
03 테이블에 데이터 추가, 수정, 삭제, 조회 (0) | 2021.06.11 |
02 자료형과 주석 / 테이블 생성, 수정, 삭제(CREATE, ALTER,DROP) (0) | 2021.06.10 |
댓글