国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

學(xué)習(xí)筆記-數(shù)據(jù)查詢語言DQL

這篇具有很好參考價(jià)值的文章主要介紹了學(xué)習(xí)筆記-數(shù)據(jù)查詢語言DQL。希望對大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

1.基本語法
select [all|distinct]  字段1 [別名1],字段2 [別名2]...
from 表名 
where 條件 
group by 分組字段                                   
having 分組之后的條件 [asc|desc]
order by 排序
limit 數(shù)字或列表
2.數(shù)據(jù)準(zhǔn)備
CREATE TABLE product
(
    pid         INT PRIMARY KEY,
    pname       VARCHAR(20),
    price       DOUBLE,
    category_id VARCHAR(32)
);
# 插入數(shù)據(jù)
INSERT INTO product(pid,pname,price,category_id) VALUES(1,'聯(lián)想',5000,'c001');
INSERT INTO product(pid,pname,price,category_id) VALUES(2,'海爾',3000,'c001');
INSERT INTO product(pid,pname,price,category_id) VALUES(3,'雷神',5000,'c001');
INSERT INTO product(pid,pname,price,category_id) VALUES(4,'杰克瓊斯',800,'c002');
INSERT INTO product(pid,pname,price,category_id) VALUES(5,'真維斯',200,'c002');
INSERT INTO product(pid,pname,price,category_id) VALUES(6,'花花公子',440,'c002');
INSERT INTO product(pid,pname,price,category_id) VALUES(7,'勁霸',2000,'c002');
INSERT INTO product(pid,pname,price,category_id) VALUES(8,'香奈兒',800,'c003');
INSERT INTO product(pid,pname,price,category_id) VALUES(9,'相宜本草',200,'c003');
INSERT INTO product(pid,pname,price,category_id) VALUES(10,'面霸',5,'c003');
INSERT INTO product(pid,pname,price,category_id) VALUES(11,'好想你棗',56,'c004');
INSERT INTO product(pid,pname,price,category_id) VALUES(12,'香飄飄奶茶',1,'c005');
INSERT INTO product(pid,pname,price,category_id) VALUES(13,'海瀾之家',1,'c002');
INSERT INTO product(pid,pname,price,category_id) VALUES(14,'小米',1999,'');
INSERT INTO product(pid,pname,price,category_id) VALUES(15,'華為',6999,'null');
INSERT INTO product(pid,pname,price,category_id) VALUES(16,'蜜雪冰城',1,null);

3.簡單查詢
# 1.查詢所有的商品.  
select *  from product;
# 2.查詢商品名和商品價(jià)格. 
select pname,price from product;
# 3.查詢結(jié)果是表達(dá)式(運(yùn)算查詢):將所有商品的價(jià)格+10元進(jìn)行顯示.
select pname,price+10 from product;
4.條件查詢

學(xué)習(xí)筆記-數(shù)據(jù)查詢語言DQL,python+大數(shù)據(jù),mysql,學(xué)習(xí),數(shù)據(jù)庫,mysql

(1)比較查詢
# 查詢商品名稱為“花花公子”的商品所有信息:
SELECT * FROM product WHERE pname = '花花公子';
# 查詢價(jià)格為800商品
SELECT * FROM product WHERE price = 800;
# 查詢價(jià)格不是800的所有商品
SELECT * FROM product WHERE price != 800;
SELECT * FROM product WHERE price <> 800;
SELECT * FROM product WHERE not (price = 800);
# 查詢商品價(jià)格大于60元的所有商品信息
SELECT * FROM product WHERE price > 60;
# 查詢商品價(jià)格小于等于800元的所有商品信息
SELECT * FROM product WHERE price <= 800;
(2).范圍查詢
# 查詢商品價(jià)格在200到1000之間所有商品
SELECT * FROM product WHERE price BETWEEN 200 AND 1000;
# 查詢商品價(jià)格是200或800的所有商品
SELECT * FROM product WHERE price IN (200,800);
# 查詢商品價(jià)格不是200或800的所有商品
SELECT * FROM product WHERE price NOT IN (200,800);
(3).邏輯查詢
# 查詢商品價(jià)格在200到1000之間所有商品
SELECT * FROM product WHERE price >= 200 AND price <=1000;
# 查詢商品價(jià)格是200或800的所有商品
SELECT * FROM product WHERE price = 200 OR price = 800;
# 查詢價(jià)格不是800的所有商品
SELECT * FROM product WHERE NOT(price = 800);

(4).模糊查詢
# 模糊 查詢: 關(guān)鍵字:like   %:0個(gè)或者多個(gè)字符   _:一個(gè)字符
# 需求1: 查詢商品名稱以'香'開頭的所有商品信息
select * from product where pname like '香%';
# 需求2: 查詢商品名稱包含'想'字的所有商品信息
select * from product where pname like '%想%';
# 需求3: 查詢商品名稱以'斯'字結(jié)尾的所有商品信息
select * from product where pname like '%斯';
# 需求4: 查詢商品名稱第三個(gè)字是'斯'的商品信息
select * from product where pname like '__斯%';
# 需求5: 查詢商品名稱以'香'開頭并且是三個(gè)字的所有商品信息
select * from product where pname like '香__';

(5).非空查詢
# 查詢沒有分類的商品
SELECT * FROM product WHERE category_id IS NULL;
# 查詢有分類的商品
SELECT * FROM product WHERE category_id IS NOT NULL;

5.排序查詢
  • ASC 升序 (默認(rèn))
  • DESC 降序
# 1.使用價(jià)格排序(降序)
SELECT * FROM product ORDER BY price DESC;
# 2.在價(jià)格排序(降序)的基礎(chǔ)上,以分類排序(降序)
SELECT * FROM product ORDER BY price DESC,category_id DESC;
6.聚合查詢

學(xué)習(xí)筆記-數(shù)據(jù)查詢語言DQL,python+大數(shù)據(jù),mysql,學(xué)習(xí),數(shù)據(jù)庫,mysql

# 1、查詢商品的總條數(shù)
SELECT COUNT(*) FROM product;
# 2、查詢價(jià)格大于200商品的總條數(shù)
SELECT COUNT(*) FROM product WHERE price > 200;
# 3、查詢分類為'c001'的所有商品的總和
SELECT SUM(price) FROM product WHERE category_id = 'c001‘;
# 4、查詢分類為'c002'所有商品的平均價(jià)格
SELECT AVG(price) FROM product WHERE categ ory_id = 'c002‘;
# 5、查詢商品的最大價(jià)格和最小價(jià)格
SELECT MAX(price),MIN(price) FROM product;
7.分組查詢
#1 統(tǒng)計(jì)各個(gè)分類商品的個(gè)數(shù)
SELECT category_id ,COUNT(*) FROM product GROUP BY category_id ;
#2 統(tǒng)計(jì)各個(gè)分類商品的個(gè)數(shù),且只顯示個(gè)數(shù)大于1的信息
SELECT category_id ,COUNT(*) FROM product GROUP BY category_id HAVING COUNT(*) > 1;

having與where的區(qū)別:
1).having是在分組后對數(shù)據(jù)進(jìn)行過濾,where是在分組前對數(shù)據(jù)進(jìn)行過濾
2).having后面可以使用分組函數(shù)(統(tǒng)計(jì)函數(shù)),where后面不可以使用分組函數(shù)。文章來源地址http://www.zghlxwxcb.cn/news/detail-786103.html

8.分頁查詢
# 1、查詢商品的第1-5條
SELECT * FROM product limit 0,5

到了這里,關(guān)于學(xué)習(xí)筆記-數(shù)據(jù)查詢語言DQL的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 快速掌握SQL語言——數(shù)據(jù)查詢語言DQL

    快速掌握SQL語言——數(shù)據(jù)查詢語言DQL

    數(shù)據(jù)查詢語言DQL是一種用于查詢數(shù)據(jù)庫中數(shù)據(jù)的語言,它是SQL的一部分,也是SQL中最常用的語言之一。 DQL(Data Query Language) 主要用于從數(shù)據(jù)庫中檢索數(shù)據(jù),包括從一張表或多張表中檢索數(shù)據(jù)、按特定條件檢索數(shù)據(jù)、對數(shù)據(jù)進(jìn)行排序、分組和聚合等操作。 DQL語句的基本結(jié)構(gòu)包

    2024年02月08日
    瀏覽(17)
  • SQL語句詳解四-DQL(數(shù)據(jù)查詢語言-多表查詢二)

    接下來需要用到的表 查詢語法 注意:多表查詢要 消除無用的數(shù)據(jù) 內(nèi)連接查詢 隱式內(nèi)連接 使用 where 條件消除無用數(shù)據(jù) 標(biāo)準(zhǔn)格式 示例代碼 查詢所有員工信息和對應(yīng)的部門信息 查詢員工表的名稱、性別,部門表的名稱 顯示內(nèi)連接 語法 示例代碼 查詢所有員工信息和對應(yīng)的部

    2024年01月19日
    瀏覽(25)
  • 第八篇:SQL語法-DQL-數(shù)據(jù)查詢語言

    第八篇:SQL語法-DQL-數(shù)據(jù)查詢語言

    DQL英文全稱是Data QueryLanguage(數(shù)據(jù)查詢語言),用來查詢數(shù)據(jù)庫中表的記錄 查詢: select DQL主要包含以下操作 基本查詢 條件查詢 分組查詢 在select之后指定字段名,如果有多個(gè)則用逗號分隔,用于查詢表中指定字段的數(shù)據(jù) 在select之后使用【 通配符* 】,用于查詢 同一

    2024年02月20日
    瀏覽(60)
  • 6、【MySQL】使用DQL命令查詢數(shù)據(jù)(二)

    6、【MySQL】使用DQL命令查詢數(shù)據(jù)(二)

    ?作者簡介:熱愛國學(xué)的Java后端開發(fā)者,修心和技術(shù)同步精進(jìn)。 ??個(gè)人主頁:樂趣國學(xué)的博客 ??個(gè)人信條:不遷怒,不貳過。小知識,大智慧。 ??當(dāng)前專欄:MySQL數(shù)據(jù)庫學(xué)習(xí)之旅 ?特色專欄:國學(xué)周更-心性養(yǎng)成之路 ??本文內(nèi)容:【MySQL】使用DQL命令查詢數(shù)據(jù)(二) 更多內(nèi)

    2023年04月08日
    瀏覽(15)
  • SQL語句詳解四-DQL(數(shù)據(jù)查詢語言-約束)

    SQL語句詳解四-DQL(數(shù)據(jù)查詢語言-約束)

    概述:對表中的數(shù)據(jù)進(jìn)行限定,保證數(shù)據(jù)的正確性,有效性和完整性。 約束分類 約束 約束意思 primary key 主鍵約束 not null 非空約束 unique 唯一約束 foreign key 外鍵約束 例子:sname varchar(40) not null, – 代表 sname 這個(gè)字段不能為 NULL 非空約束 概述:NOT NULL ,某一列的值不能

    2024年01月16日
    瀏覽(22)
  • MYSQL數(shù)據(jù)庫基本操作-DQL-基本查詢

    MYSQL數(shù)據(jù)庫基本操作-DQL-基本查詢

    一.概念 數(shù)據(jù)庫管理系統(tǒng)一個(gè)重要功能就是數(shù)據(jù)查詢。數(shù)據(jù)查詢不應(yīng)是簡單返回?cái)?shù)據(jù)庫中存儲(chǔ)的數(shù)據(jù),還應(yīng)該根據(jù)需要對數(shù)據(jù)進(jìn)行篩選以及確定數(shù)據(jù)以什么樣的格式顯示。 MySQL提供了功能強(qiáng)大,靈活的語句來實(shí)現(xiàn)這些操作。 MySQL數(shù)據(jù)庫使用select語句來查詢數(shù)據(jù)。 二:語法 ?

    2024年01月25日
    瀏覽(24)
  • 06.sqlite3學(xué)習(xí)——DQL(數(shù)據(jù)查詢)(全)

    06.sqlite3學(xué)習(xí)——DQL(數(shù)據(jù)查詢)(全)

    目錄 SQLite——DQL(數(shù)據(jù)查詢) 數(shù)據(jù)集 select語句 條件查詢 比較 確定范圍 確定集合 like 查詢記錄 查詢不重復(fù)的記錄 排序和限制 排序 限制 聚合 聚合函數(shù) 語法 SQLite?Group By詳解 語法 實(shí)例 SQLite?Having 子句 語法 實(shí)例 多表查詢 表連接 SQLite中的Join 內(nèi)連接 - INNER JOIN 外連接 - OU

    2024年02月10日
    瀏覽(20)
  • [JavaWeb]SQL介紹-DQL查詢數(shù)據(jù)

    DQL查詢基礎(chǔ)的語法結(jié)構(gòu)如下: 說明 語法 查詢多個(gè)字段 SELECT 字段列表 FROM 表名; SELECT * FROM 表名; -- 查詢所有數(shù)據(jù) 去除重復(fù)記錄 SELECT DISTINCT 字段列表 FROM 表名; 起別名 列名 AS 別名 (AS也可以省略) 條件查詢的語法很簡單但是要結(jié)合不同的條件表達(dá)式去使用 SELECT 字段列表 FRO

    2024年02月14日
    瀏覽(20)
  • SQL-DML、DQL查詢數(shù)據(jù)

    SQL-DML、DQL查詢數(shù)據(jù)

    DML主要是對數(shù)據(jù)進(jìn)行 增 ( insert ) 刪 ( delete ) 改 ( update )操作。 1.1 添加數(shù)據(jù) 給指定列添加數(shù)據(jù) 給全部列添加數(shù)據(jù) 批量添加數(shù)據(jù) 1.2 修改數(shù)據(jù) 修改表數(shù)據(jù) 注意: 修改語句中如果不加條件, 則將所有數(shù)據(jù)都修改 ! 像上面的語句中的中括號,表示在寫sql語句中可以省略

    2024年02月08日
    瀏覽(23)
  • DML操作表和DQL查詢表(學(xué)會(huì)并使用數(shù)據(jù)庫day2)

    DML操作是用于對表中的記錄進(jìn)行增刪改操作。 1 .插入操作 解析: INSERT INTO 表名:表示往哪張表中添加數(shù)據(jù) (字段名 1, 字段名 2, …):要給哪些字段設(shè)置值 VALUES (值 1, 值 2, …):設(shè)置具體的值 插入全部字段–方法一(所有的字段名都寫出來) 插入全部字段–方法二(不寫字段

    2024年02月15日
    瀏覽(60)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包