在上篇文章中我們介紹到查詢里面關(guān)于order by對(duì)查詢結(jié)果的排序處理,接下來(lái)我們將介紹其他的一部分操作。
創(chuàng)新互聯(lián)專注為客戶提供全方位的互聯(lián)網(wǎng)綜合服務(wù),包含不限于做網(wǎng)站、成都網(wǎng)站建設(shè)、定遠(yuǎn)網(wǎng)絡(luò)推廣、重慶小程序開(kāi)發(fā)、定遠(yuǎn)網(wǎng)絡(luò)營(yíng)銷、定遠(yuǎn)企業(yè)策劃、定遠(yuǎn)品牌公關(guān)、搜索引擎seo、人物專訪、企業(yè)宣傳片、企業(yè)代運(yùn)營(yíng)等,從售前售中售后,我們都將竭誠(chéng)為您服務(wù),您的肯定,是我們最大的嘉獎(jiǎng);創(chuàng)新互聯(lián)為所有大學(xué)生創(chuàng)業(yè)者提供定遠(yuǎn)建站搭建服務(wù),24小時(shí)服務(wù)熱線:13518219792,官方網(wǎng)址:bm7419.com
10、limit 限制查詢結(jié)果條數(shù)
在MySQL數(shù)據(jù)庫(kù)里面我們要想顯示前10行,或者第x行到n行之類的格式顯示,這時(shí)limit將是我們最好的選擇。
select * from user limit 5; #顯示前5行 1 kailinux javadocker 2 LInuxmysql NULL 3 python NULL 4 LInux redis 5 linux 0 假如我們想看倒數(shù)3行,但是limit不支持倒序,我們可以用以前的方式實(shí)現(xiàn) select * from user limit 21,3; 26 redispyhon 27 PYthon234 28 winner1234 從3開(kāi)始顯示5條 select * from user limit 3,5; 4 LInux redis 5 linux 0 6 redis name 7 kailinux javadocker 8 LInux redis
11、mysql 常用函數(shù)
連接函數(shù)concat()
語(yǔ)法:CONCAT(str1,str2,...) 可以用來(lái)拼接查詢結(jié)果,
select CONCAT(username,'*****',password) from user #將user表的username和password列用4 個(gè)****拼接。 結(jié)果: kailinux*****javadocker LInuxmysql*****NULL python*****NULL LInux*****redis linux*****0 用下劃線或者橫線拼接 kailinux_javadocker LInuxmysql_NULL python_NULL LInux_redis kailinux-javadocker LInuxmysql-NULL python-NULL select CONCAT(username,'',password) from user #不指定間隔直接拼接兩列 kailinuxjavadocker LInuxmysqlNULL pythonNULL LInuxredis 由此可以看出concat()函數(shù)在拼接的時(shí)候可以指定任意連接符,達(dá)到對(duì)數(shù)據(jù)查詢不同結(jié)果的顯示。
隨機(jī)函數(shù)rand()
這種隨機(jī)函數(shù),可以在查詢結(jié)果里面隨機(jī)排序之類的處理
select * from user order by rand(); 5 linux 0 8 LInux redis 15 python javadocker 16 LInux 2 LInuxmysql NULL 7 kailinux javadocker 28 winner1234 20 centos 17 linux 999 6 redis name 3 python NULL 26 redispyhon 22 rediswinner 25 PYTHoREDIS 27 PYthon234 這種隨機(jī)數(shù)里面就可以用來(lái)抽獎(jiǎng)之類的,我們將隨機(jī)排序的再獲取3行, select * from user order by rand() limit 3; 23 PYthonmysql 27 PYthon234 4 LInux redis
統(tǒng)計(jì)列數(shù)count()
select count(*) from user 就可以查詢出某表里面包含多少條數(shù)據(jù)等,這里挑選列時(shí)一般選擇主鍵相關(guān)的列。
select count(*) from user ; 24 select count(id ) from user ; 但是這種在數(shù)據(jù)量大時(shí)會(huì)比較慢
求和函數(shù)sum()
select sum(id) from user ; #對(duì)id求和 356
求最大值max()
select max(id) from user ; 28
求最小值函數(shù)()
select min(id) from user ; 1
平均函數(shù)avg()
select avg(id) from user ; 14.8333
分組函數(shù)group by
select username,count(*) from user GROUP BY username ; #按用戶名分組,可以統(tǒng)計(jì) 出相同用戶的信息 centos 1 kailinux 3 LInux 5 LInuxmysql 1 python 2 PYthon234 1 PYTHonmysql 2 PYTHoREDIS 1 redis 3 redispyhon 1 rediswinner 1 ubuntu 1 winner1234 1 winnerredis 1
關(guān)于多表查詢的相關(guān)知識(shí)請(qǐng)看之前的有關(guān)mysql的文章。
網(wǎng)站欄目:數(shù)據(jù)庫(kù)技能實(shí)戰(zhàn)進(jìn)階之常用結(jié)構(gòu)化sql語(yǔ)句(中)
轉(zhuǎn)載來(lái)于:http://bm7419.com/article4/geiooe.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站設(shè)計(jì)、企業(yè)網(wǎng)站制作、外貿(mào)網(wǎng)站建設(shè)、域名注冊(cè)、面包屑導(dǎo)航、虛擬主機(jī)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)