比較出大家的異同點,從而加深記憶
這一篇《與MSSQL對比學習MYSQL的心得(七)》也是一樣,相同的地方略略帶過,不同的地方我會給出例子,謝謝大家的支持o(∩_∩)o
這一節(jié)主要介紹MYSQL里的基本查詢(MYSQL官方參考手冊)
MySQL中select的基本語法形式:
select 屬性列表
from 表名和視圖列表
[where 條件表達式]
[group by 屬性名[having 條件表達式]]
[order by 屬性名[asc|desc]]
[limit <offset>,row count]
說明:
where子句:按照“條件表達式”指定的條件進行查詢。
group by子句:按照“屬性名”指定的字段進行分組。
having子句:有g(shù)roup by才能having子句,只有滿足“條件表達式”中指定的條件的才能夠輸出。
group by子句通常和count()、sum()等聚合函數(shù)一起使用。
order by子句:按照“屬性名”指定的字段進行排序。排序方式由“asc”和“desc”兩個參數(shù)指出,默認是按照“asc”來排序,即升序。
建立測試表
創(chuàng)建測試表
CREATE TABLE fruits( f_id CHAR(10) NOT NULL, s_id INT NOT NULL, f_name CHAR(255) NOT NULL, f_price DECIMAL(8,2) NOT NULL, PRIMARY KEY(f_id))
插入測試數(shù)據(jù)
INSERT INTO fruits(f_id,s_id,f_name,f_price)VALUES('a1',101,'apple',5.2),('b1',102,'blackberry',5.2),('bs1',105,'orange',5.2),('bs2',103,'melon',5.2),('t1',106,'banana',5.2);使用select語句查詢f_id字段的數(shù)據(jù)
SELECT f_id,f_name FROM fruits

注意:MYSQL中SQL語句是不區(qū)分大小寫的,因此select和SELECT作用是相同的
這一點跟SQLSERVER是一樣的!
常用查詢
SELECT * FROM fruitsSELECT f_id,f_name FROM fruits WHERE f_price >5.1SELECT f_id,f_name FROM fruits WHERE s_id IN(101,102)SELECT f_id,f_name FROM fruits WHERE s_id NOT IN(101,102)SELECT f_id,f_name FROM fruits WHERE f_price BETWEEN 2 AND 10SELECT f_id,f_name FROM fruits WHERE f_price NOT BETWEEN 2 AND 10
帶like的字符匹配查詢
1、百分號通配符“%”,匹配任意長度的字符,甚至包括零字符
SELECT f_id,f_name FROM fruits WHERE f_name LIKE 'b%y'

2、下劃線通配符“_”,一次只能匹配任意一個字符
下面語句有四個下劃線
SELECT f_id,f_name FROM fruits WHERE f_name LIKE '____n'

同樣,在SQLSERVER里面也是有的
USE [sss]GOSELECT * FROM [dbo].[aaa] WHERE [name] LIKE 's_____'

查詢空值
CREATE TABLE customers( c_id INT NOT NULL AUTO_INCREMENT, c_name CHAR(25) NOT NULL, c_city CHAR(50) NULL, PRIMARY KEY(c_id))INSERT INTO customers(c_name,c_city)VALUES('liming','china'),('hongfang',NULL)SELECT * FROM customers WHERE c_city IS NULL
SELECT * FROM customers WHERE c_city IS NOT NULL

AND、OR、DISTINCT關(guān)鍵字
SELECT f_id,f_name FROM fruits WHERE f_name LIKE '____n' AND f_id='bs2'SELECT f_id,f_name FROM fruits WHERE f_name LIKE '____n' OR f_id='bs2'SELECT DISTINCT s_id FROM fruits
GROUP BY
SELECT s_id ,COUNT(1) AS total FROM fruits GROUP BY s_id

再插入兩條記錄
INSERT INTO fruits(f_id,s_id,f_name,f_price)VALUES('a6',101,'cherry',6),('a8',102,'coconut',7)
如果要查看每個供應(yīng)商提供的水果的種類的名稱,MYSQL中可以在GROUP BY中使用GROUP_CONCAT()函數(shù),
將每個分組中各個字段的值顯示出來
SELECT s_id,GROUP_CONCAT(f_name) AS NAMES FROM fruits GROUP BY s_id

SQLSERVER是沒有GROUP_CONCAT()函數(shù)的,SQLSERVER要達到同樣效果需要使用xml函數(shù),MYSQL這方面做得非常好
having:過濾分組
根據(jù)s_id對fruits表中的數(shù)據(jù)進行分組,并顯示水果種類大于1的分組信息
SELECT s_id ,GROUP_CONCAT(f_name) AS NAMES FROM fruits GROUP BY s_id HAVING COUNT(f_name)>1

在group by中使用with rollup
SELECT s_id ,COUNT(1) AS total FROM fruits GROUP BY s_id WITH ROLLUP

增加了最后一行,7表示total列的所有值的總和
而rollup關(guān)鍵字在SQLSERVER里面也有,詳見:SQLSERVER中的ALL、PERCENT、CUBE關(guān)鍵字、ROLLUP關(guān)鍵字和GROUPING函數(shù)
注意:當使用ROLLUP時,不能同時使用ORDER BY子句進行結(jié)果排序,即ROLLUP和ORDER BY是互相排斥的!
limit限制查詢結(jié)果的數(shù)量
在SQLSERVER中是使用TOP關(guān)鍵字,而在MYSQL中是使用LIMIT關(guān)鍵字
LIMIT[位置偏移量],行數(shù)
第一個“位置偏移量”參數(shù)指示MYSQL從哪一行開始顯示,是一個可選參數(shù),如果不指定“位置偏移量”
將會從表中第一條記錄開始(第一條記錄的位置偏移量是0,第二天記錄的位置偏移量是1......以此類推)
第二個參數(shù)“行數(shù)”指示返回的記錄條數(shù)
SELECT * FROM fruits

SELECT * FROM fruits LIMIT 4,3

上面結(jié)果返回從第5條記錄行(因為從0開始數(shù))開始之后的3條記錄
注意:在MYSQL5.6中可以使用 LIMIT 4 OFFSET 3 ,意思是獲取從第5行記錄開始的3條記錄,和 LIMIT 4,3 返回的結(jié)果是一樣的
在SQLSERVER2012里面開始支持類似MYSQL的這種語法,但是需要按某一列先排序,而不像MYSQL那樣不用按照某一列排序
USE [sss]GOCREATE TABLE fruits( f_id CHAR(10) NOT NULL , s_id INT NOT NULL , f_name CHAR(255) NOT NULL , f_price DECIMAL(8, 2) NOT NULL , PRIMARY KEY ( f_id ))INSERT INTO fruits ( f_id , s_id , f_name , f_price ) SELECT 'a1' , 101 , 'apple' , 5.2 UNION ALL SELECT 'b1' , 102 , 'blackberry' , 5.2 UNION ALL SELECT 'bs1' , 105 , 'orange' , 5.2 UNION ALL SELECT 'bs2' , 103 , 'melon' , 5.2 UNION ALL SELECT 't1' , 106 , 'banana' , 5.2 UNION ALL SELECT 'a6' , 101 , 'cherry' , 6 UNION ALL SELECT 'a8' , 102 , 'coconut' , 7
先按s_id排序,然后返回第5行開始的3條記錄
SELECT *FROM [dbo].[fruits]ORDER BY [s_id] ASC OFFSET 4 ROWSFETCH NEXT 3 ROWS ONLY;

雖然沒有MYSQL那么方便,不過也算是一種進步,而對于OFFSET FETCH NEXT的性能可以參考宋
亚洲免费毛片|
女人另类性混交zo|
yiren22亚洲综合伊人22|
亚洲欧美在线视频|
日本不卡视频一区|
一区二区av|
成人自拍视频在线观看|
亚洲人成在线播放网站岛国|
亚洲巨乳在线观看|
久久99久久99精品|
一二三四视频在线中文|
999在线观看精品免费不卡网站|
亚洲 欧美 精品|
国产精品激情av在线播放|
免费看又色又爽又黄网站|
视频一区二区三区入口|
波多野结衣影院|
国产色片在线观看|
国产精品456露脸|
妺妺窝人体色WWW精品|
成人a在线视频|
国产中文字幕精品|
亚洲电影一级黄|
三年片观看免费观看大全视频下载|
国产精品白丝一区二区三区|
欧美激情二区|
国产原创视频在线|
国语对白在线播放|
亚洲性受xxx喷奶水|
痴汉一区二区三区|
国产激情在线观看视频|
国产激情在线视频|
亚洲制服欧美另类|
国产91九色视频|
中文字幕人妻熟女人妻a片|
精品成人私密视频|
免费精品视频一区|
久久人妻少妇嫩草av蜜桃|
不卡av电影在线观看|
亚洲自拍高清视频网站|
五月天婷婷色综合|
国产精品一色哟哟哟|
高清一区二区三区四区|
欧美黑人xxxⅹ高潮交|
中文字幕永久在线视频|
天天免费亚洲黑人免费|
欧美日韩一二三|
99久久久精品免费观看国产蜜|
日韩久久久久久|
国产成人艳妇aa视频在线|
在线日韩一区二区|
亚洲综合自拍偷拍|
国产亚洲欧美日韩日本|
国产97在线视频|
午夜免费福利在线|
xxx电影网|
精品国产百合女同互慰|
蜜桃av噜噜一区二区三|
97在线免费视频|
三级福利视频|
四虎久久影院|
高清免费日韩|
国产成人无码一区二区三区在线|
成人av电影在线观看|
欧美三级欧美成人高清www|
日韩欧美三级在线观看|
成人在线免费电影网站|
欧美18xxxxx|
欧美日韩大陆在线|
伊甸园亚洲一区|
国产成人精品在线播放|
韩国精品一区|
最近更新在线中文字幕一页|
国产69精品久久久久999小说|
美女三级福利视频|
五月天电影免费在线观看一区|
在线中文字幕观看|
婷婷成人基地|
欧美偷拍一区二区|
精品国产一区一区二区三亚瑟|
国产精品传媒麻豆hd|
亚洲japanese制服美女|
人在线成免费视频|
中文字幕剧情在线观看|
精品少妇一区二区三区视频免付费|
亚洲乱码中文字幕久久孕妇黑人|
五月天激情丁香|
天堂а√在线8种子蜜桃视频|
天海翼在线视频|
99热这里只有精品在线|
中文产幕区在线观看|
一个人在线观看免费视频www|
另类国产ts人妖高潮视频|
99久久精品国产亚洲精品|
日韩精品在线观看免费|
日韩精品亚洲视频|
午夜精品无码一区二区三区|
亚洲国产影院|
亚洲综合在线观看视频|
高清av中文在线字幕观看1|
欧美偷拍视频|
日韩成人午夜|
免费在线视频观看|
色爱综合av|
羞羞网站在线观看入口免费|
女教师高潮黄又色视频|
免费观看黄网站|
国内伊人久久久久久网站视频|
日韩成人av一区|
亚洲欧美国内爽妇网|
欧美丝袜丝交足nylons图片|
久久精品国产亚洲aⅴ|
黄色片免费观看视频|
影音先锋男人每日资源站|
在线免费播放av|
jizz亚洲少妇|
成人黄色免费网站|
好男人免费精品视频|
看电视剧不卡顿的网站|
777亚洲妇女|
正义之心1992免费观看全集完整版|
亚洲影视在线观看|
日韩一级精品|
永久免费av无码网站性色av|
在线看片不卡|
一区二区在线播放视频|
欧美精品欧美极品欧美激情|
69日本xxxxxxxxx49|
亚洲精品亚洲人成人网在线播放|
精久久久久久久久久久|
国产精品一级在线|
成人免费观看男女羞羞视频|
亚洲精品久久久久久久久久久久|
天天射—综合中文网|
亚洲二区在线视频|
国产福利在线免费|
亚洲网站在线播放|
久久夜色精品国产噜噜av小说|
超碰日本道色综合久久综合|
av中文字幕在线不卡|
日韩视频免费在线|
在线观看中文字幕的网站|
久久影院视频免费|
欧美丰满少妇xxxxx做受|
今天免费高清在线观看国语|
国产精品 欧美精品|
久久久亚洲精品石原莉奈|
韩国精品视频在线观看|
久久久久久一区二区三区四区别墅|
91在线观看免费高清|
xxx免费视频观看|
日韩精品999|
亚洲最快最全在线视频|
久久久久福利视频|
欧美久久久久久久久久久|
中文字幕网站在线观看|
国产一区二区三区美女|
色噜噜狠狠狠综合曰曰曰|
国内毛片毛片毛片毛片毛片|
国产美女高潮视频|
日日夜夜综合|
欧美成人全部免费|
国内欧美视频一区二区|
日韩一区在线看|
国产精品久久久乱弄|
国产精选一区二区三区|
国产米奇在线777精品观看|
亚洲啊v在线免费视频|
日本中文字幕一区二区|
xxxx性bbbb欧美|
日韩中文字幕网站|
天天操天天干天天爽|
久久久久久自在自线|
草草视频在线播放|
国产youjizz在线|
亚洲精品视频在线观看网站|
95视频在线观看|
操你啦视频在线|
在线成人www免费观看视频|
91官网在线观看|
青娱乐在线免费视频|
四虎一区二区|
色哟哟一区二区在线观看|
涩涩视频网站|
不卡一区二区在线|
久久这里只有精品免费|
少妇真人直播免费视频|
特大巨黑人吊性xxx视频|
91精品啪在线观看麻豆免费|
国产喷水theporn|
日韩av一二区|
91精品久久久久久蜜臀|
日本免费一区二区三区等视频|
成人在线免费公开观看视频|
99riav视频在线观看|
99国产精品私拍|
www.欧美日韩国产在线|
成人免费看片|
国产精品久久精品|
91香蕉视频污版|
一本色道久久亚洲综合精品蜜桃|
久久人体视频|
免费观看日韩电影|
欧美日韩一区二区三区免费看|
日本va欧美va精品|
国产精品色综合|
免费在线观看成人av|
美女一区二区久久|
99久久精品免费看国产交换|
蜜臀一区二区三区精品免费视频|
欧美精品videosbestsex另类|
在线免费观看av网|
自拍亚洲色图|
人与牲动交xxxbbb|
性欧美精品xxxx|
亚洲伦在线观看|
鲁一鲁一鲁一鲁一澡|
亚洲精品天天看|
免费黄色在线网址|
久久婷婷国产综合国色天香|
成人小电影网站|
婷婷久久综合九色综合伊人色|
黄视频网站在线|
啊灬啊灬啊灬啊灬高潮在线看|
日韩av一二三四|
成人久久久久久久|
无码人妻aⅴ一区二区三区69岛|
国产又粗又黄视频|
久久尤物视频|
日本手机在线视频|
男人操女人的视频在线观看欧美|
午夜欧美视频在线观看|
国产91色在线|亚洲|
亚洲欧洲韩国日本视频|
麻豆av免费在线观看|
女人高潮被爽到呻吟在线观看|
免费国产羞羞网站美图|
亚洲一卡二卡三卡四卡无卡网站在线看|
国产精品日韩精品欧美在线|
国产精品视频精品视频|
日韩亚洲欧美中文在线|
美女毛片在线看|
亚洲人成免费|
欧美日韩国产在线观看|
麻豆中文一区二区|
香港一级纯黄大片|
青春草在线视频免费观看|
欧美日韩高清一区|
亚洲欧美另类久久久精品2019|
漫画在线观看av|
国产伦精品一区二区三区高清版|
国产精品你懂的在线欣赏|
三级久久三级久久|
国产资源在线一区|
丝袜美腿一区|
全国精品免费看|
日韩精品永久网址|
亚洲欧美综合在线精品|
精品视频99|
亚洲天堂福利av|
日本老太婆做爰视频|
香蕉视频官网在线观看日本一区二区|
色噜噜狠狠狠综合欧洲色8|
国产精品高清网站|
2019男人天堂|
成人网址大全|
欧美一级片免费看|
www.久久av|
中文字幕精品一区二区精品|
韩日精品一区二区|
国产一级粉嫩xxxx|
亚洲视频欧美视频|
少妇网站在线观看|
狠狠躁狠狠躁视频专区|
午夜欧美大片免费观看|
在线亚洲人成电影网站色www|
亚洲丝袜美腿一区|
91精品国产一区二区人妖|
国产精品伦子伦|
天天色综合天天|
91麻豆精品91久久久久同性|
国产成人av一区二区三区|
九九久久婷婷|
狠色狠色综合久久|
欧美激情精品久久|
黄色av网站在线播放|
亚洲一区二区中文在线|
亚洲一级特黄毛片|
亚洲妇女成熟|
国产成人a v|
欧美第一在线视频|
成人做爰高清视频网站|
欧美另类极品videosbest视频|
日韩精品视频观看|
久久综合99|
午夜激情在线观看视频|
精品国产亚洲一区二区麻豆|
国产在线观看a视频|
亚洲国产一区二区三区|
日本一区二区三区精品|
久久精品一区中文字幕|
天堂成人在线观看|
国产成人综合亚洲|
女同视频在线观看|
美女mm1313爽爽久久久蜜臀|
www欧美com|
日本黄色片在线观看|
99在线播放|
国产精品一区二区精品视频观看|
99久久一区三区四区免费|
香蕉乱码成人久久天堂爱免费|
日韩一级免费片|
久久综合在线观看|
国产欧美日韩视频在线观看|
欧美日韩亚洲一区二区三区四区|
美女又黄又免费的视频|
快播日韩欧美|
成午夜精品一区二区三区软件|
国产精品一区二区无线|
av网站免费观看|
精品91久久久久|
538精品在线观看|
日韩中文字幕在线看|
粉嫩绯色av一区二区在线观看|
日韩av免费网址|
国产偷国产偷亚洲高清97cao|
日韩亚洲欧美精品|
在线日韩第一页|