成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久

您的位置:首頁技術(shù)文章
文章詳情頁

關(guān)于SQL查詢語句關(guān)鍵字方法

瀏覽:14日期:2023-03-06 14:25:29
目錄
  • SQL常用的一些關(guān)鍵字
    • 1、distinct關(guān)鍵字
    • 2、使用計(jì)算列
    • 3、列的別名
    • 4、使用邏輯表達(dá)式
    • 5、使用between關(guān)鍵字
    • 6、使用in關(guān)鍵字
    • 7、使用like子句進(jìn)行模糊查詢
    • 8、轉(zhuǎn)義字符escape的使用
    • 9、使用order by給數(shù)據(jù)排序
    • 10、常用統(tǒng)計(jì)函數(shù)
    • 11、多表查詢和笛卡爾乘積
    • 12、使用union
    • 13、使用group by
    • 14、使用having對結(jié)果進(jìn)行篩選

SQL常用的一些關(guān)鍵字

1、distinct關(guān)鍵字

顯示沒有重復(fù)記錄的商品名稱,商品價格和商品類別列表

select distinct ware_name,price from t_ware;

2、使用計(jì)算列

查詢所有商品價格提高20%后的價格

select ware_id,ware_name,price*1.2 from t_ware"

3、列的別名

a) 不使用as

select ware_id,ware_name,price*1.2 price_raise?
from t_ware;

b)使用as

select ware_id,ware_name,price*1.2 price_raise?
from t_ware;

4、使用邏輯表達(dá)式

a)not 顯示商品價格不大于100的商品

select ware_id,ware_name,price,category_id?
from t_ware?
where not price>100;

b)or 顯示商品類別編號為5或6或7的商品

select ware_id,ware_name,price,category_id?
from t_ware?
where category_id=5 or category_id=6?
or category_id=7;

c)and 顯示商品價格大于100且商品類別編號為5的商品

select ware_id,ware_name,price,category_id?
from t_ware?
where not price>100 and category_id = 5;

5、使用between關(guān)鍵字

顯示商品價格在200元至1000元之間的商品(留心一下,是半開區(qū)間還是封閉區(qū)間?)

select ware_id,ware_name,price,category_id?
from t_ware?
where price between 200 and 1000;

6、使用in關(guān)鍵字

顯示商品類別為5,6,7且價格不小于200元的商品

select ware_id,ware_name,price,category_id?
from t_ware?
where category_id in (5,6,7) and price>=200;

7、使用like子句進(jìn)行模糊查詢

a)%(百分號)表示0到n個任意字符

select ware_id,ware_name,price,category_id?
from t_ware?
where ware_name like "%純棉%";

b)_(下劃線)表示單個的任意字符

select ware_id,ware_name,price,category_id?
from t_ware?
where ware_name like ?"%長袖_恤%";

8、轉(zhuǎn)義字符escape的使用

select ware_id,ware_name,price,category_id?
from t_ware?
where ware_name like "%\%%" escape "\";

9、使用order by給數(shù)據(jù)排序

?? ?select * from t_ware_category?
?? ?where parent_id = 0 order by ware_id ;
?? ?--------
?? ?select * from t_ware_category?
?? ?where parent_id = 0 order by ware_id asc;
?? ?---------
?? ?select * from t_ware_category
?? ?where parent_id = 0 order by ware_id desc ;

rownum

a)查詢前20條商品記錄

select ware_id,ware_name,price?
from t_ware?
where rownum <= 20;

b)查詢第11條至第20條記錄

select ware_id,ware_name,price
from t_ware?
where rownum<=10 and ware_id?
not in(select ware_id from t_ware where rownum<=10);

10、常用統(tǒng)計(jì)函數(shù)

a) sum()返回一個數(shù)字列或計(jì)算列的總和

select sum(price) from t_ware;

b) avg()對一個數(shù)字列或計(jì)算列球平均值

c) min()返回一個數(shù)字列或一個數(shù)字表達(dá)式的最小值

d) max()返回一個數(shù)字列或一個數(shù)字表達(dá)式的最大值

e) count()返回滿足select語句中指定的條件的記錄值

11、多表查詢和笛卡爾乘積

查詢商品編號,商品名稱,商品價格和商品類別名稱

select?
t_ware.ware_id, t_ware.ware_name, t_ware.price ,t_ware_category_name?
from t_ware, t_ware_category ?
where t_ware.category_id=t_ware_category.category_id;

使用join

a)左連接

select?
t_ware.ware_id,t_ware.ware_name,t_ware.price,t_ware_category.category_name?
from t_ware?
left join t_ware_category?
on t_ware.category_id=t_ware_category.category_id;
select w.ware_id,w.ware_name,w.price,wc.category_name?
from t_ware w?
left join t_ware_category wc?
on w.category_id=wc.category_id;

b) 右連接

select t_ware.ware_id,t_ware.ware_name,t_ware.price,t_ware_category.category_name
from t_ware?
left join t_ware_category?
on t_ware.category_id=t_ware_category.category_id;

12、使用union

select ware_id,ware_name?
from t_ware?
where ware_name like "%T恤%"?
union?
select ware_id,ware_name
?from t_ware?
?where ware_name like "%手提包%"

13、使用group by

a)統(tǒng)計(jì)每個二級類別下有多少商品,以及商品總價值

select w.category_id,wc.category_name,
count(w.ware_id),sum(w.price)?
from t_ware w?
left join t_ware_category wc?
on w.category_id=wc.category_id?
group by w.category_id,wc.category_name;

b) 統(tǒng)計(jì)每個一級類別下有多少商品,以及商品總價值

select wc2.category_id,wc2.category_name,sum(w.price)?
from t_ware w?
left join t_ware_category wc?
on w.category_id=wc.category_id?
left join t_ware_category wc2?
on wc.parent_id=wc2.category_id?
group by wc2.category_id,wc2.category_name;

14、使用having對結(jié)果進(jìn)行篩選

–舉例子說明:查詢table表查詢每一個班級中年齡大于20,性別為男的人數(shù)

select COUNT(*)as ">20歲人數(shù)",classid ?
from Table1?
where sex="男"?
group by classid,age having age>20?

需要注意說明:當(dāng)同時含有where子句、group by 子句 、having子句及聚集函數(shù)時,執(zhí)行順序如下:

執(zhí)行where子句查找符合條件的數(shù)據(jù);

使用group by 子句對數(shù)據(jù)進(jìn)行分組;對group by 子句形成的組運(yùn)行聚集函數(shù)計(jì)算每一組的值;最后用having 子句去掉不符合條件的組。

  • having 子句中的每一個元素也必須出現(xiàn)在select列表中。有些數(shù)據(jù)庫例外,如oracle.
  • having子句和where子句都可以用來設(shè)定限制條件以使查詢結(jié)果滿足一定的條件限制。
  • having子句限制的是組,而不是行。where子句中不能使用聚集函數(shù),而having子句中可以。

以上為個人經(jīng)驗(yàn),希望能給大家一個參考,也希望大家多多支持。

標(biāo)簽: MsSQL
相關(guān)文章:
成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久
亚洲欧美日韩在线| 久久草av在线| 麻豆成人91精品二区三区| 亚洲深夜影院| 1024成人网| 国产精品啊v在线| 国产婷婷一区二区| 99久久免费国产| 欧美大片顶级少妇| 成人免费视频一区二区| 一本色道久久综合狠狠躁的推荐| 亚洲综合在线观看视频| 夜夜夜久久久| 亚洲一区二区三区中文字幕在线| 亚洲国产精品综合| 国产精品视频九色porn| 成人不卡免费av| 日韩一区二区中文字幕| 国产成人综合精品三级| 日韩一二三区不卡| 成人精品国产福利| 久久亚洲一区二区三区四区| 91在线丨porny丨国产| 国产亚洲欧洲一区高清在线观看| 91色在线porny| 精品欧美一区二区三区精品久久 | 亚洲欧美日韩综合一区| 亚洲永久精品大片| 性色av一区二区怡红| 日韩一区精品视频| 在线观看一区二区精品视频| 狠狠色综合色综合网络| 91麻豆精品国产自产在线 | 国产精品白丝av| 欧美电视剧在线看免费| aaa欧美色吧激情视频| 欧美激情综合五月色丁香| 狠狠干成人综合网| 亚洲男帅同性gay1069| 亚洲一区二区三区高清不卡| 天天综合天天综合色| 欧美丝袜第三区| 成熟亚洲日本毛茸茸凸凹| 久久综合九色综合久久久精品综合 | 精品国产精品一区二区夜夜嗨| 成人av在线资源网| 中文字幕欧美国产| 日韩午夜在线电影| 丝袜亚洲另类丝袜在线| 欧美性感一类影片在线播放| 国产**成人网毛片九色| 中文字幕乱码一区二区免费| 夜夜精品视频| 久久精品国产99国产| 日韩女优制服丝袜电影| 91亚洲国产成人精品一区二三| 国产精品进线69影院| 国产久一道中文一区| 日本vs亚洲vs韩国一区三区二区| 欧美丰满美乳xxx高潮www| 99精品视频免费在线观看| 国产精品视频麻豆| 免费h精品视频在线播放| 久久精品99国产精品| 精品国产区一区| 国产精品a久久久久| 亚洲国产日日夜夜| 欧美美女一区二区三区| 91在线看国产| 亚洲成a人片在线观看中文| 欧美一区二区三区视频在线| 欧美午夜一区| 欧美aaaaaa午夜精品| 精品国产电影一区二区| 一区二区三区国产盗摄| 亚洲日穴在线视频| 在线免费观看成人短视频| 成人影视亚洲图片在线| 亚洲色图欧洲色图| 欧美三区在线观看| 亚洲欧美亚洲| 青青草原综合久久大伊人精品| 欧美一二区视频| 99成人在线| 国产一区二区免费看| 国产精品成人一区二区艾草| 日本韩国欧美在线| 午夜精品视频| 蜜臀国产一区二区三区在线播放 | 欧美99久久| 婷婷综合另类小说色区| 欧美成人一级视频| 亚洲免费综合| www.亚洲在线| 午夜日韩在线电影| 久久久国产一区二区三区四区小说| 国产欧美日韩伦理| 国产成人免费在线观看| 最新国产成人在线观看| 91精品国产91热久久久做人人| aa国产精品| 成人国产在线观看| 性做久久久久久免费观看 | 亚洲综合色视频| 欧美大片日本大片免费观看| 国产偷自视频区视频一区二区| 成人一区二区三区视频| 午夜影院在线观看欧美| 久久久亚洲精华液精华液精华液| 久久在线91| 午夜欧美精品| 国产在线视频一区二区三区| 一区二区三国产精华液| 久久久精品黄色| 欧美日韩在线播放一区| 99国产精品| 欧美高清不卡| 国产一区二区按摩在线观看| 一区二区三区在线免费播放| 久久蜜臀中文字幕| 欧美乱妇20p| 久久激情中文| 伊人久久亚洲影院| 91在线你懂得| 国产1区2区3区精品美女| 麻豆一区二区三区| 亚洲一级二级在线| 中文av一区特黄| 精品国产一区二区在线观看| 欧美专区亚洲专区| 在线亚洲成人| 欧美精品七区| 国产ts人妖一区二区| 日本伊人色综合网| 亚洲综合在线视频| 国产精品三级在线观看| 日韩欧美一区二区免费| 在线观看亚洲专区| 性色一区二区三区| 亚洲伦伦在线| 欧美黄色一区二区| 成人精品免费网站| 极品少妇一区二区| 日韩高清欧美激情| 亚洲一区二区四区蜜桃| 国产精品区一区二区三| 精品久久久久久无| 91精品国产日韩91久久久久久| 老司机免费视频久久| 一本不卡影院| 国产一区日韩一区| av在线播放不卡| 国产成人自拍在线| 黑人精品欧美一区二区蜜桃| 日韩国产成人精品| 视频一区二区三区中文字幕| 夜夜揉揉日日人人青青一国产精品| 亚洲图片激情小说| 中文字幕中文在线不卡住| 国产午夜精品美女毛片视频| 欧美大胆人体bbbb| 宅男在线国产精品| 欧美人体做爰大胆视频| 欧美亚洲高清一区| 色成人在线视频| 91国产丝袜在线播放| 在线观看日韩一区| 欧美色图免费看| 欧美日本国产视频| 91精品黄色片免费大全| 欧美一区二区三区视频| 欧美精品1区2区| 91精品在线观看入口| 777久久久精品| 欧美日韩美女一区二区| 欧美性感一区二区三区| 欧美午夜在线观看| 欧美日韩免费在线视频| 欧美日韩一区二区不卡| 欧美美女喷水视频| 欧美一区二区在线视频| 欧美一区二区三区成人| 日韩欧美一二三区| 久久亚洲捆绑美女| 中文字幕精品—区二区四季| 久久精品一区二区| 亚洲国产成人午夜在线一区| 日本一区二区电影| 中文字幕亚洲成人| 一区二区三区免费在线观看| 亚洲激情av在线| 亚洲成人免费视| 免费观看30秒视频久久| 国内不卡的二区三区中文字幕 | 亚洲一区二区三区在线| 首页亚洲欧美制服丝腿| 蜜桃精品视频在线观看| 国内精品免费在线观看| av成人老司机| 亚洲午夜精品久久|