kjh00n의 기록저장소

실습5 본문

DB

실습5

kjh00n 2024. 11. 21. 17:20

1. 공격력이 200 이상인 아이템의 이름, 공격력을 출력하라.
select s_name,s_attack from sword where s_attack >= 200 union select f_name,f_attack from staff where f_attack >= 200;


2. 상점에 판매중인 지팡이의 이름, 공격력, 레벨을 출력하라.
select f_name,f_attack,f_level from staff inner join market on f_name=m_name;


3. 레벨 50인 아이템의 모든정보를 출력하라.
select * from sword where s_level=50 union select * from staff where f_level=50;


4. 공격력이 가장 높은 아이템의 모든 정보를 출력하라.
select * from sword union select * from staff order by s_attack desc limit 1;


5. sword와 staff에 있는 아이템 중 상점에 팔고있는 아이템만 출력하라.(판매자도 같이)
select s_name,s_level,s_attack,m_seller from sword inner join market on s_name=m_name union select f_name,f_level,f_attack,m_seller from staff inner join market on f_name=m_name;


6. sword와 staff에 있는 모든 아이템을 출력하라(판매자도 같이)(공격력 기준 내림차순으로)
select s_name,s_level,s_attack,m_seller from sword left join market on s_name = m_name union select f_name,f_level,f_attack,m_seller from staff left join market on f_name = m_name order by s_attack desc;


7. 공격력이 가장 큰 검과 지팡이의 정보를 출력하시오.
(select * from sword order by s_attack desc limit 1) union (select * from staff order by f_attack desc limit 1);

'DB' 카테고리의 다른 글

실습6  (0) 2024.11.22
서브쿼리  (0) 2024.11.21
집합 연산자 (Set Operator)  (0) 2024.11.21
실습4  (0) 2024.11.21
JOIN  (0) 2024.11.21