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 에 대해 조금 더 익숙해져야겠다
'SQL' 카테고리의 다른 글
기초 문법 - 테이블 생성 및 조작 (0) | 2024.07.21 |
---|---|
기초 문법 - GROUP BY문으로 데이터 조회하기 (0) | 2024.07.20 |
기초 문법 - 와일드 카드로 조회하기 : Like[조건값] (0) | 2024.07.18 |
기초 문법 - SELECT문으로 데이터 조회하기(WHERE, ORDER) (0) | 2024.07.17 |
기초 문법 - DDL과 DML (0) | 2024.07.15 |