kjh00n의 기록저장소
실습5 본문
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);