본문 바로가기
SQL

기초 문법 - 되새김 문제

by d22pinsights 2024. 7. 26.

Doit! MySQL로 배우는 SQL 입문 - 4장 177P

 

Q1. world 데이터베이스의 country 테이블에서 Code가 KOR인 데이터를 조회하는 쿼리를 작성하세요
USE world;
SELECT * FROM country WHERE Code ="KOR";

 

Q2. world 데이터베이스의 country 테이블에서 Region 열에 Asia라는 글자를 포함하는 데이터를 조회하는 쿼리를 작성하세요
SELECT * FROM country WHERE Region LIKE '%Asia%';

 

Q3. world 데이터베이스의 country 테이블에서 Name 열의 데이터가 5글자인 데이터를 조회하는 쿼리를 작성하세요
SELECT * FROM country WHERE Name LIKE '_____';

 

Q4. world 데이터베이스의 country 테이블에서 Population 열을 숫자가 높은 순으로 정렬하여 조회하는 쿼리를 작성하세요
SELECT * FROM country ORDER BY Population DESC;

 

Q5. world 데이터베이스의 country 테이블에서 LifeExpectancy 열의 데이터가 60 이상 70이하인 데이터를 조회하는 쿼리를 작성하세요
SELECT * FROM country Where LifeExpectancy >= 60 AND LifeExpectancy <= 70;

 

Q6. world 데이터베이스의 country 테이블에서 Region 열의 데이터가 Asia를 포함하지 않으면서 name 열에서 g 또는 u 글자를 포함하는 데이터를 Population 열의 내림차순으로 조회하는 쿼리를 작성하세요
SELECT * FROM country 
WHERE Region NOT LIKE '%Asia%' AND name REGEXP '[g,u]'
ORDER BY Population DESC;

 

Q7. world 데이터베이스에서 country 테이블에서 Region 그룹별로 개수를 구하고, 개수가 높은 순서대로 조회하는 쿼리를 작성하세요
SELECT Region, COUNT(*) As CNT FROM country GROUP BY Region ORDER BY CNT DESC;

 


NOT LIKE, REGEXP 에 대해 조금 더 익숙해져야겠다