CITY
테이블 사용MySQL
을 사용
테이블 명 : CITY
Field | Type |
---|---|
ID | NUMBER |
NAME | VARCHAR2(17) |
COUNTRYCODE | VARCHAR2(3) |
DISTRICT | VARCHAR2(20) |
POPULATION | NUMBER |
Query all columns (attributes) for every row in the CITY table.
: CITY 테이블의 모든 행에 대한 모든 열 출력
SELECT *
FROM city
Query all columns for a city in CITY with the ID
1661
.: ID가 1661인 데이터의 모든 열을 출력
SELECT *
FROM city
WHERE id = 1661
Query all attributes of every Japanese city in the CITY table. The COUNTRYCODE for Japan is
JPN
.: countrycode가 JPN인 데이터의 모든 열을 출력
SELECT *
FROM city
WHERE countrycode = 'JPN'
문제 3. Japanese Cities’ Attributes
Query the names of all the Japanese cities in the CITY table. The COUNTRYCODE for Japan is
JPN
.: countrycode가 JPN인 데이터의 name 열 출력
SELECT name
FROM city
WHERE countrycode = 'JPN'
Query all columns for all American cities in the CITY table with populations larger than 100000. The CountryCode for America is
USA
.🔥 문제 요약 1. popluation이 100000보다 큰 데이터 2. countrycode가 USA인 데이터 3. 1, 2번을 만족한 데이터의 모든 열을 출력
SELECT *
FROM CITY
WHERE population > 100000 AND countrycode = 'USA'
문제 5. Revising the select query1
Query the NAME field for all American cities in the CITY table with populations larger than 120000. The CountryCode for America is
USA
.🔥 문제 요약 1. population이 120000보다 큰 데이터 2. countrycode가 USA인 데이터 3. 1, 2번을 만족한 데이터의 NAME 열만 출력
SELECT name
FROM city
WHERE population > 120000 AND countrycode = 'USA'
문제 6. Revising the select query2
아직 SQL
의 기본중의 기본인 SELECT 문
, WHERE 절
을 사용하여서 어려운 점이 없다.
문제가 쉽지만 바로 코드에 옮기지 않고, 어떤 조건을 만족해야하는지 조건을 생각해보는 연습을 했다. 이후에 복잡한 구조를 실습할 때 이러한 습관이 도움이 될 것이다.
SQL
은 데이터 결과를 바로바로 한눈에 볼 수 있다는 점이 너무너무 재밌다!
3줄 정도로 필요한 데이터를 출력하는 과정이 참 좋다 :)
비록 아직은 3줄 코드이지만,, 조금씩 더 배우다보면 많이 복잡해질 것이다. 그때를 생각해서 코드 예쁘게 정리하는 case를 많이 봐두어야겠다고 생각했다!!🔥