1
This commit is contained in:
50
SQL/q2.sql
Normal file
50
SQL/q2.sql
Normal file
@@ -0,0 +1,50 @@
|
||||
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>'
|
||||
);
|
||||
|
||||
|
||||
INSERT INTO item_category VALUES (1,'<EFBFBD>Ƌ<EFBFBD>');
|
||||
INSERT INTO item_category VALUES (2,'<EFBFBD><EFBFBD><EFBFBD><EFBFBD>');
|
||||
INSERT INTO item_category VALUES (3,'<EFBFBD>H<EFBFBD>i');
|
||||
|
||||
|
||||
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)
|
||||
);
|
||||
|
||||
INSERT INTO items VALUES (1,'<EFBFBD><EFBFBD><EFBFBD>[<5B>}<7D>̃e<CC83>[<5B>u<EFBFBD><75>',150000,1);
|
||||
INSERT INTO items VALUES (2,'<EFBFBD><EFBFBD><EFBFBD>[<5B><><EFBFBD><EFBFBD><EFBFBD>[<5B><>2000 500ml',370,2);
|
||||
INSERT INTO items VALUES (3,'<EFBFBD><EFBFBD><EFBFBD>n<EFBFBD><EFBFBD>',2500,3);
|
||||
INSERT INTO items VALUES (4,'<EFBFBD><EFBFBD><EFBFBD>f<EFBFBD>̈֎q',100000,1);
|
||||
|
||||
SELECT item_category.category_id,items.item_id,items.name,items.price,item_category.category_name AS name
|
||||
FROM item_category LEFT OUTER JOIN items ON items.category_id = item_category.category_id;
|
||||
|
||||
UPDATE items SET price = 100000 WHERE items.name = '<EFBFBD><EFBFBD><EFBFBD>f<EFBFBD>̈֎q';
|
||||
|
||||
SELECT item_category.category_id,items.item_id,items.name,items.price,item_category.category_name AS name
|
||||
FROM item_category LEFT OUTER JOIN items ON items.category_id = item_category.category_id
|
||||
ORDER BY items.price;
|
||||
|
||||
SELECT item_category.category_id,items.item_id,items.name,items.price,item_category.category_name AS name
|
||||
FROM item_category LEFT OUTER JOIN items ON items.category_id = item_category.category_id WHERE item_category.category_id = 1;
|
||||
|
||||
SELECT item_category.category_id,items.item_id,items.name,items.price,item_category.category_name AS name
|
||||
FROM item_category LEFT OUTER JOIN items ON items.category_id = item_category.category_id WHERE items.price >=1000 and items.price <=50000;
|
||||
|
||||
SELECT COUNT(*)AS data_count FROM items;
|
||||
|
||||
--Q8--
|
||||
SELECT item_category.category_id,items.item_id,items.name,items.price,item_category.category_name AS name
|
||||
FROM item_category LEFT OUTER JOIN items ON items.category_id = item_category.category_id
|
||||
WHERE items.price = (SELECT MAX(price) FROM items);
|
||||
|
||||
---Q9---
|
||||
SELECT item_category.category_id,items.item_id,items.name,items.price,item_category.category_name AS name
|
||||
FROM item_category LEFT OUTER JOIN items ON items.category_id = item_category.category_id
|
||||
WHERE items.name LIKE '%<25><>%';
|
||||
Reference in New Issue
Block a user