[패스트캠퍼스]SQL강의 따라하기(SELECT, FROM, AS, LIMIT, DISTINCT)😎 -실습편

Jaewoo Back·2023년 7월 11일
1
post-thumbnail

✏️MISSION 1, 2

123 곱하기 456을 가져와주세요.

SELECT 123 * 456

2310 나누기 30을 가져와주세요.

SELECT 2310 / 30

📖mypokemon테이블

numbernametypeheighwightattackdefensespeed
10caterpiebug0.32.9303545
25pikachuelectric0.46554090
26raichuelectric0.8309055100
133eeveenormal0.36.5555055
152chikoritagrass0.96.4496545

mypokemon 테이블 쿼리

DROP DATABASE IF EXISTS pokemon;
CREATE DATABASE pokemon;
USE pokemon;
CREATE TABLE mypokemon (
number int,
name varchar(20),
type varchar(20),
height float,
weight float,
attack float,
defense float,
speed float
);
INSERT INTO mypokemon (number, name, type, height, weight, attack, defense, speed)
VALUES (10, 'caterpie', 'bug', 0.3, 2.9, 30, 35, 45),
	(25, 'pikachu', 'electric', 0.4, 6, 55, 40, 90),
    (26, 'raichu', 'electric', 0.8, 30, 90, 55, 100),
    (133, 'eevee', 'normal', 0.3, 6.5, 55, 50, 55),
    (152, 'chikorita', 'grass', 0.9, 6.4, 49, 65, 45);

✏️MISSION 3

'피카츄'라는 문자열을 '포켓몬'이라는 이름의 컬럼 별명으로 가져와주세요

SELECT '피카츄' AS '포켓몬';

✏️MISSION 4

포켓몬 테이블에서 모든 포켓몬들의 컬럼과 값 전체를 가져와 주세요.

SELECT *
FROM mypokemon;

✏️MISSION 5

포켓몬 테이블에서 모든 포켓몬들의 이름을 가져와 주세요.

SELECT name
FROM mypokemon;

✏️MISSION 6

포켓몬 테이블에서 모든 포켓몬들의 이름과 키, 몸무게를 가져와주세요

SELECT name, height, weight
FROM mypokemon;

✏️MISSION 7

포켓몬 테이블에서 포켓몬들의 키를 중복 제거하고 가져와주세요

SELECT DISTINCT height
FROM mypokemon;

✏️MISSION 8

포켓몬 테이블에서 모든 포켓몬들의 공격력을 2배해'attack2'라는 별명으로 이름과 함께 가져와 주세요

SELECT name, attack*2 AS 'attack2' 
FROM mypokemon;

✏️MISSION 9

포켓몬 테이블에서 모든 포켓몬들의 이름을 '이름'이라는 한글 별명으로 가져와 주세요

SELECT name AS '이름'
FROM mypokemon;

✏️MISSION 10

포켓몬 테이블에서 모든 포켓몬들의 공격력은 '공격력'이라는 한글 별명으로, 방어력은 '방어력'이라는 한글 별명으로 가져와주세요

SELECT attack AS '공격력', defense AS '방어력'
FROM mypokemon;

✏️MISSION 11

현재 포켓몬 테이블의 키 컬럼은 m단위입니다.(1m=100cm)
포켓몬 테이블에서 모든 포켓몬들의 키를 cm단위로 환산하여 'height(cm)'라는 별명으로 가져와 주세요
FLOAT 데이터 타입은 입력 값의 근사치를 저장하기 때문에, 소수점이 나오는게 정상입니다.

SELECT height * 100 AS 'height(cm)'
FROM mypokemon;

✏️MISSION 12

포켓몬 테이블에서 첫번째 로우에 위치한 포켓몬 데이터만 컬럼 값 전체를 가져와 주세요.

SELECT *
FROM mypokeomon
LIMIT 1;

✏️MISSION 13

포켓몬 테이블에서 2개의 포켓몬 데이터만 이름은 '영문명'이라는 별명으로,
키는 '키(m)'라는 별명으로, 몸무게는 '몸무게(kg)' 이라는 별명으로 가져와 주세요

SELECT name AS '영문명', height AS '몸무게(kg)'
FROM mypokemon
LIMIT 2;

✏️MISSION 14

포켓몬 테이블에서 모든 포켓몬들의 이름과 능력치의 합을 가져오고,
이 때 능력치의 합은 'total'이라는 별명으로 가져와 주세요.

SELECT name, attack + defense + speed AS total
FROM mypokemon;

✏️MISSION 15

포켓몬 테이블에서 모든 포켓몬들의 BMI 지수를 구해서 'BMI'라는 별명으로 가져와 주세요.
이때, 포켓몬을 구분하기 위해 이름도 함께 가져와 주세요.
조건1. BMI지수 = 몸무게(kg)/키(m)^2
조건2. 포켓몬 테이블 데이터의 체중은 kg 단위, 키는 m 단위입니다.

SELECT name, weight / height ^ 2 AS BMI
FROM mypokemon;
profile
https://blog.naver.com/jaewoo2_25

0개의 댓글