日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

一、select查询

發布時間:2025/5/22 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 一、select查询 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

where?表達式

表達式在哪一行成立,哪一行就被取出來

=,!=,<>,>,<,>=,<=,in,between?and?,or?,not

group?by

分組,一般和統計函數配合使用

max,min,avg,sum,count

查出價格最高的商品價格:select?cat_id,max(shop_price)?from?ecs_goods;

查出價格最便宜的商品價格:select?cat_id,min(shop_price)?from?ecs_goods;

查詢該店一共有多少商品:select?count(*)?from?ecs_goods;

查詢該店庫存總量:select?sum(goods_number)?from?ecs_goods;

查出每個欄目價格最高的產品價格:select?cat_id,max(shop_price)?from?ecs_goods?group?by?cat_id;

查出每個欄目下積壓的貨款:

having表達式

數據在表中存儲,表存在硬盤或內存中以文件形式存在

where就是針對表文件發揮作用,

where查詢出來的結果可以看成是一張表,其文件一般臨時存在緩沖區

having是針對查詢的結果發揮的作用

作用:排序

可以針對字段,升序降序排列,

有可能一個字段查不出來結果,可以選擇其他字段繼續排序

查詢欄目為3的賣價比市場價便宜200元的產品

>?select?goods_id,cat_id,goods_name,market_price?-?shop_price?as?nowPrice?from??ecs_goods??where?cat_id?=?3?having?nowPrice?>?200?;

order?by

???查詢某個欄目下積壓貨款大于2w的欄目以及該欄目下積壓的貨款總和

???>?select?cat_id,sum(shop_price*goods_number)?as?k?from?ecs_goods?group?by?cat_id?having?k?>?20000;

???查詢出每人掛科兩門及兩門以上和不及格的平均分

???>select?name,sum(chengji?<?60?)?as?gk,avg(chengji)?as?pj?from?fenshu?group?by?name?having?gk>=2

???

limit?偏移量,取出的條目

可以把列名當做變量看待,可以使用數學公式進行計算

????select?cat_id,sum(shop_price*goods_number)?from?ecs_goods?group?by?cat_id;

總結:

子查詢

1where型查詢

? 內層的查詢結果作為外層查詢的比較條件

查詢每個欄目價格最高的產品:

>select?*?from?(select?goods_id,goods_name,shop_price,cat_id?from?goods?order?by?cat_id?asc,shop_price?desc)?as?tmp?group?by?cat_id

2from型子查詢

把內層的查詢結果供外層再次查詢

注意,內層的查詢結果看成臨時表,加"as??臨時表"

3exists型查詢

把外層的查詢結果帶入到內層,看內層是否成立

select?*?from?category?where?exists(select?*?from?goods?where?goods.cat_id?=?category.cate_id);

查詢有商品的欄目:

???>select?cat_id,cat_name?from?ecs_category?where?exists?(select?*?from?ecs_goods?where?ecs_goods.cat_id?=?ecs_category.cat_id);

總結

以上是生活随笔為你收集整理的一、select查询的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。