-- 創(chuàng)建數(shù)據(jù)庫
CREATE DATABASE IF NOT EXISTS `JD`
CHARACTER SET `utf8`
COLLATE `utf8_persian_ci`;
-- 使用
USE JD;
-- 創(chuàng)建表
CREATE TABLE IF NOT EXISTS `JD`.`goods` (
id INT UNSIGNED PRIMARY KEY NOT NULL AUTO_INCREMENT,
name VARCHAR(255) NOT NULL ,
cate_name VARCHAR(40) NOT NULL,
brand_name VARCHAR(40) not null,
price decimal(10,3) NOT NULL DEFAULT 0,
is_show bit NOT NULL DEFAULT 1,
is_saleoff bit NOT NULL DEFAULT 0
) ENGINE = InnoDB CHARSET = utf8 COLLATE utf8_persian_ci;
-- 插入數(shù)據(jù)
INSERT INTO
`JD`.`goods`
VALUES
(0,"r510vc 15.6英寸筆記本","筆記本","華碩","3399",DEFAULT,DEFAULT);
INSERT INTO
`JD`.`goods`
VALUES
(0,"y400n 14英寸筆記本","筆記本","聯(lián)想","4999",DEFAULT,DEFAULT);
INSERT INTO
`JD`.`goods`
VALUES
(0,"g150th 15.6英寸筆記本","游戲本","雷神","8499",DEFAULT,DEFAULT);
INSERT INTO
`JD`.`goods`
VALUES
(0,"x550cc 15.6英寸筆記本","筆記本","華碩","2799",DEFAULT,DEFAULT);
INSERT INTO
`JD`.`goods`
VALUES
(0,"svp13226 超極本","超極本","索尼","7999",DEFAULT,DEFAULT);
INSERT INTO
`JD`.`goods`
VALUES
(0,"ipad mini 7.9英寸平板電腦","平板電腦","蘋果","1999",DEFAULT,DEFAULT);
INSERT INTO
`JD`.`goods`
VALUES
(0,"ipad air 9.7存平板電腦","平板電腦","蘋果","3388",DEFAULT,DEFAULT);
-- 查詢類型為 cate_name 為超極本的商品名稱 的name,price
select name,price from goods where cate_name="超極本";
-- 顯示商品種類
-- 1>分組
select cate_name from goods group by cate_name;
-- 2>DISTINCT
select distinct cate_name from goods;
-- 求所有電腦產(chǎn)品的平均價格 ,并保留兩位小數(shù)
select round(avg(price),2) from goods where cate_name in ("筆記本","游戲本","超極本","平板電腦");
-- 顯示每種類型cate_name的的平均價格
select cate_name,avg(price) from goods GROUP BY cate_name;
-- 查詢每種商品的最貴max,最便宜min,平均價avg,數(shù)量count
select max(price) from goods;
-- 查詢所有大于平均價格的商品,并按照價格降序排序
select * from goods where price > (select avg(price) from goods) ORDER BY price DESC;
-- 查詢每種類型中最貴的電腦信息
-- 1.查出每個分類的最貴的
select cate_name,max(price) as max_price from goods GROUP BY cate_name
-- 2.內(nèi)連接取交集
select * from
goods
inner join
(select cate_name,max(price) as max_price from goods GROUP BY cate_name) as r
on
goods.cate_name=r.cate_name and goods.price=r.max_price;
day-04 數(shù)據(jù)庫操作
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。
相關閱讀更多精彩內(nèi)容
- 轉載請注明出處:http://www.itdecent.cn/p/664ddc66858f 1、數(shù)據(jù)庫的簡介 2...
- 1、數(shù)據(jù)庫:存儲數(shù)據(jù)的倉庫、高效地存儲和處理數(shù)據(jù)的介質(介質主要是兩種:磁盤和內(nèi)存) 分類:基于存儲介質的不同:分...
- 1、數(shù)據(jù)庫:存儲數(shù)據(jù)的倉庫、高效地存儲和處理數(shù)據(jù)的介質(介質主要是兩種:磁盤和內(nèi)存) 分類:基于存儲介質的不同:分...
- 1、數(shù)據(jù)庫:存儲數(shù)據(jù)的倉庫、高效地存儲和處理數(shù)據(jù)的介質(介質主要是兩種:磁盤和內(nèi)存) 分類:基于存儲介質的不同:分...
- # MySQL數(shù)據(jù)庫與數(shù)據(jù)表操作 + 數(shù)據(jù)庫的操作 + 數(shù)據(jù)庫創(chuàng)建 + 數(shù)據(jù)庫刪除 + 數(shù)據(jù)表的操作 + 數(shù)...