- A>[서브 쿼리] : A와 [서브 쿼리]의 결과값보다 크다
=
- A>=[서브 쿼리] : A와 [서브 쿼리]의 결과값보다 크거나 작다
DROP DATABASE IF EXISTS pokemon; CREATE DATABASE pokemon; USE pokemon; CREATE TABLE mypokemon ( number INT, name VARCHAR(20) ); INSERT INTO mypokemon (number, name) VALUES (10, 'caterpie'), (25, 'pikachu'), (26, 'raichu'), (133, 'eevee'), (152, 'chikoirita'); CREATE TABLE ability ( number INT, type VARCHAR(10), height FLOAT, weight FLOAT, attack INT, defense INT, speed int ); INSERT INTO ability (number, type, height, weight, attack, defense, speed) VALUES (10, 'bug', 0.3, 2.9, 30, 35, 45), (25, 'electric', 0.4, 6, 55, 40, 90), (26, 'electric', 0.8, 30, 90, 55, 110), (133, 'normal', 0.3, 6.5, 55, 50, 55), (152, 'grass', 0.9, 6.4, 49, 65, 45);
SELECT number FROM ability WHERE weight = (SELECT MAX(weight) FROM ability);
SELECT NUMBER FROM ability WHERE speed < ANY(SELECT attack FROM ability WHERE type = 'electric');
SELECT name FROM mypokemon WHERE EXISTS (SELECT * FROM ability WHERE attack > defense);
DROP DATABASE IF EXISTS pokemon; CREATE DATABASE pokemon; USE pokemon; CREATE TABLE mypokemon ( number INT, name VARCHAR(20) ); INSERT INTO mypokemon (number, name) VALUES (10, 'caterpie'), (25, 'pikachu'), (26, 'raichu'), (133, 'eevee'), (152, 'chikoirita'); CREATE TABLE ability ( number INT, type VARCHAR(10), height FLOAT, weight FLOAT, attack INT, defense INT, speed int ); INSERT INTO ability (number, type, height, weight, attack, defense, speed) VALUES (10, 'bug', 0.3, 2.9, 30, 35, 45), (25, 'electric', 0.4, 6, 55, 40, 90), (26, 'electric', 0.8, 30, 90, 55, 110), (133, 'normal', 0.3, 6.5, 55, 50, 55), (152, 'grass', 0.9, 6.4, 49, 65, 45);
SELECT name, (SELECT height FROM ability WHERE number = 133) AS height, (SELECT weight FROM ability WHERE number = 133) AS weight FROM mypokemon WEHRE number = 133;
SELECT number, speed FROM (SELECT number, speed, RANK() OVER(ORDER BY speed DESC) AS speed_rank FROM ability) AS A WHERE speed_rank = 2;
SELECT name FROM mypokemon WHERE number IN (SELECT number FROM ability WHERE defense > ALL(SELECT defense FROM ability WHERE type = 'electric'));