10/27
This commit is contained in:
63
練習問題/Part2.sql
Normal file
63
練習問題/Part2.sql
Normal file
@@ -0,0 +1,63 @@
|
||||
--<EFBFBD>e<EFBFBD>[<EFBFBD>u<EFBFBD><EFBFBD><EFBFBD>쐬
|
||||
CREATE TABLE item_category (
|
||||
category_id INT PRIMARY KEY AUTO_INCREMENT COMMENT '<EFBFBD>J<EFBFBD>e<EFBFBD>S<EFBFBD><EFBFBD>ID',
|
||||
category_name VARCHAR(256) NOT NULL COMMENT '<EFBFBD>J<EFBFBD>e<EFBFBD>S<EFBFBD><EFBFBD><EFBFBD><EFBFBD>'
|
||||
);
|
||||
|
||||
--<EFBFBD>f<EFBFBD>[<EFBFBD>^<EFBFBD>o<EFBFBD>^
|
||||
INSERT INTO item_category VALUES(NULL, '<EFBFBD>Ƌ<EFBFBD>');
|
||||
INSERT INTO item_category VALUES(NULL, '<EFBFBD><EFBFBD><EFBFBD><EFBFBD>');
|
||||
INSERT INTO item_category VALUES(NULL, '<EFBFBD>H<EFBFBD>i');
|
||||
|
||||
|
||||
--<EFBFBD>e<EFBFBD>[<EFBFBD>u<EFBFBD><EFBFBD><EFBFBD>쐬2
|
||||
CREATE TABLE items (
|
||||
item_id INT PRIMARY KEY AUTO_INCREMENT COMMENT '<EFBFBD>A<EFBFBD>C<EFBFBD>e<EFBFBD><EFBFBD>ID',
|
||||
name VARCHAR(256) NOT NULL COMMENT '<EFBFBD>A<EFBFBD>C<EFBFBD>e<EFBFBD><EFBFBD><EFBFBD><EFBFBD>',
|
||||
price INT NOT NULL COMMENT '<EFBFBD><EFBFBD><EFBFBD>i',
|
||||
category_id INT COMMENT '<EFBFBD>J<EFBFBD>e<EFBFBD>S<EFBFBD><EFBFBD>ID',
|
||||
FOREIGN KEY (category_id)
|
||||
REFERENCES item_category(category_id)
|
||||
);
|
||||
|
||||
--<EFBFBD>o<EFBFBD>^
|
||||
INSERT INTO items VALUES(NULL, '<EFBFBD><EFBFBD><EFBFBD>[<5B>}<7D>̃e<CC83>[<5B>u<EFBFBD><75>', 150000, 1);
|
||||
INSERT INTO items VALUES(NULL, '<EFBFBD><EFBFBD><EFBFBD>[<5B><><EFBFBD><EFBFBD><EFBFBD>[<5B><>2000 500ml', 370, 2);
|
||||
INSERT INTO items VALUES(NULL, '<EFBFBD><EFBFBD><EFBFBD>_<EFBFBD><EFBFBD>', 2500, 3);
|
||||
INSERT INTO items VALUES(NULL, '<EFBFBD><EFBFBD><EFBFBD>f<EFBFBD>̈֎q', 100000, 1);
|
||||
|
||||
|
||||
--<EFBFBD><EFBFBD>3,4,5
|
||||
SELECT items.category_id, items.item_id, items.name, items.price, item_category.category_name
|
||||
FROM items
|
||||
INNER JOIN item_category
|
||||
ON items.category_id = item_category.category_id
|
||||
WHERE item_category.category_name = '<EFBFBD>Ƌ<EFBFBD>'
|
||||
ORDER BY items.price ASC;
|
||||
|
||||
---<EFBFBD><EFBFBD>6
|
||||
SELECT items.category_id, items.item_id, items.name, items.price, item_category.category_name
|
||||
FROM items
|
||||
INNER JOIN item_category
|
||||
ON items.category_id = item_category.category_id
|
||||
WHERE items.price BETWEEN 1000 AND 50000;
|
||||
|
||||
--<EFBFBD><EFBFBD>7
|
||||
SELECT COUNT (*) AS data_count FROM items;
|
||||
|
||||
--<EFBFBD><EFBFBD>8
|
||||
SELECT items.category_id, items.item_id, items.name, items.price, item_category.category_name
|
||||
FROM items
|
||||
INNER JOIN item_category
|
||||
ON items.category_id = item_category.category_id
|
||||
WHERE items.price = (SELECT MAX(price) FROM items);
|
||||
|
||||
--<EFBFBD><EFBFBD>9
|
||||
SELECT items.category_id, items.item_id, items.name, items.price, item_category.category_name
|
||||
FROM items
|
||||
INNER JOIN item_category
|
||||
ON items.category_id = item_category.category_id
|
||||
WHERE items.name LIKE '%<25><>%';
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user