国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專(zhuān)欄INFORMATION COLUMN

MySQL學(xué)習(xí)筆記之三排序和過(guò)濾

legendmohe / 681人閱讀

摘要:張三李四張三北京海底市南區(qū)李四北京海底市南區(qū)操作符的優(yōu)勢(shì)使用長(zhǎng)的合法選項(xiàng)清單時(shí)候操作符比較直觀。支持對(duì)子句取反。張三李四趙蕓上海市徐匯區(qū)王麗廣州廈門(mén)我的網(wǎng)站

在數(shù)據(jù)庫(kù)的使用中排序和過(guò)濾也是經(jīng)常的操作

排序檢索數(shù)據(jù),關(guān)鍵字order
1.按照某個(gè)列名排序
普通排序
mysql> select * from user;
+----+--------+-----+-----------------------+-----+
| id | name   | age | address               | sex |
+----+--------+-----+-----------------------+-----+
|  1 | 張三   |  20 | 北京海底市南區(qū)        |   1 |
|  2 | 李四   |  22 | 北京海底市南區(qū)        |   1 |
|  3 | 趙蕓   |  32 | 上海市徐匯區(qū)          |   2 |
|  4 | 王麗   |  31 | 廣州廈門(mén)              |   2 |
+----+--------+-----+-----------------------+-----+
4 rows in set (0.00 sec)
按照列名name排序是什么樣呢?
mysql> select * from user order by name;
+----+--------+-----+-----------------------+-----+
| id | name   | age | address               | sex |
+----+--------+-----+-----------------------+-----+
|  1 | 張三   |  20 | 北京海底市南區(qū)        |   1 |
|  2 | 李四   |  22 | 北京海底市南區(qū)        |   1 |
|  4 | 王麗   |  31 | 廣州廈門(mén)              |   2 |
|  3 | 趙蕓   |  32 | 上海市徐匯區(qū)          |   2 |
+----+--------+-----+-----------------------+-----+
4 rows in set (0.00 sec)
2.按照多個(gè)列名排序
mysql> select * from user order by name, age;
+----+--------+-----+-----------------------+-----+
| id | name   | age | address               | sex |
+----+--------+-----+-----------------------+-----+
|  1 | 張三   |  20 | 北京海底市南區(qū)        |   1 |
|  2 | 李四   |  22 | 北京海底市南區(qū)        |   1 |
|  4 | 王麗   |  31 | 廣州廈門(mén)              |   2 |
|  3 | 趙蕓   |  32 | 上海市徐匯區(qū)          |   2 |
+----+--------+-----+-----------------------+-----+
4 rows in set (0.00 sec)
3.指定排序方向,默認(rèn)為字母(a-z),升序
使用關(guān)鍵字desc,可以改為降序排列
mysql> select * from user order by name desc;
+----+--------+-----+-----------------------+-----+
| id | name   | age | address               | sex |
+----+--------+-----+-----------------------+-----+
|  3 | 趙蕓   |  32 | 上海市徐匯區(qū)          |   2 |
|  4 | 王麗   |  31 | 廣州廈門(mén)              |   2 |
|  2 | 李四   |  22 | 北京海底市南區(qū)        |   1 |
|  1 | 張三   |  20 | 北京海底市南區(qū)        |   1 |
+----+--------+-----+-----------------------+-----+
4 rows in set (0.00 sec)
4.和limit配合使用,限制檢索數(shù)據(jù)數(shù)量
mysql> select * from user order by name limit 3;
+----+--------+-----+-----------------------+-----+
| id | name   | age | address               | sex |
+----+--------+-----+-----------------------+-----+
|  1 | 張三   |  20 | 北京海底市南區(qū)        |   1 |
|  2 | 李四   |  22 | 北京海底市南區(qū)        |   1 |
|  4 | 王麗   |  31 | 廣州廈門(mén)              |   2 |
+----+--------+-----+-----------------------+-----+
3 rows in set (0.00 sec)
數(shù)據(jù)過(guò)濾,關(guān)鍵字where
1.檢索某一條記錄
mysql> select * from user where id = 2;
+----+--------+-----+-----------------------+-----+
| id | name   | age | address               | sex |
+----+--------+-----+-----------------------+-----+
|  2 | 李四   |  22 | 北京海底市南區(qū)        |   1 |
+----+--------+-----+-----------------------+-----+
1 row in set (0.00 sec)

和order by 配合使用
mysql> select * from user where id <4  order by name limit 3;
+----+--------+-----+-----------------------+-----+
| id | name   | age | address               | sex |
+----+--------+-----+-----------------------+-----+
|  1 | 張三   |  20 | 北京海底市南區(qū)        |   1 |
|  2 | 李四   |  22 | 北京海底市南區(qū)        |   1 |
|  3 | 趙蕓   |  32 | 上海市徐匯區(qū)          |   2 |
+----+--------+-----+-----------------------+-----+
3 rows in set (0.00 sec)

關(guān)于where子句的位置: 在同時(shí)使用where和order by子句時(shí)候, 我們應(yīng)該讓order by位于where 子句之后。
2.范圍檢索--between
mysql> select * from user where id between 2 and 4;
+----+--------+-----+-----------------------+-----+
| id | name   | age | address               | sex |
+----+--------+-----+-----------------------+-----+
|  2 | 李四   |  22 | 北京海底市南區(qū)        |   1 |
|  3 | 趙蕓   |  32 | 上海市徐匯區(qū)          |   2 |
|  4 | 王麗   |  31 | 廣州廈門(mén)              |   2 |
+----+--------+-----+-----------------------+-----+
3 rows in set (0.00 sec)
3.過(guò)濾--組合where
mysql> select * from user where id >1 and id < 4;
+----+--------+-----+-----------------------+-----+
| id | name   | age | address               | sex |
+----+--------+-----+-----------------------+-----+
|  2 | 李四   |  22 | 北京海底市南區(qū)        |   1 |
|  3 | 趙蕓   |  32 | 上海市徐匯區(qū)          |   2 |
+----+--------+-----+-----------------------+-----+
2 rows in set (0.00 sec)
4. 數(shù)據(jù)過(guò)濾--or 操作符
mysql> select * from user where id <2 or id >=3;
+----+--------+-----+-----------------------+-----+
| id | name   | age | address               | sex |
+----+--------+-----+-----------------------+-----+
|  1 | 張三   |  20 | 北京海底市南區(qū)        |   1 |
|  3 | 趙蕓   |  32 | 上海市徐匯區(qū)          |   2 |
|  4 | 王麗   |  31 | 廣州廈門(mén)              |   2 |
+----+--------+-----+-----------------------+-----+
3 rows in set (0.00 sec)
5.數(shù)據(jù)過(guò)濾--in 操作符
in操作符可以用于指定操作范圍,范圍內(nèi)每個(gè)條件都可以進(jìn)行匹配。
mysql> select * from user where name in ("張三","李四");
+----+--------+-----+-----------------------+-----+
| id | name   | age | address               | sex |
+----+--------+-----+-----------------------+-----+
|  1 | 張三   |  20 | 北京海底市南區(qū)        |   1 |
|  2 | 李四   |  22 | 北京海底市南區(qū)        |   1 |
+----+--------+-----+-----------------------+-----+
2 rows in set (0.00 sec)

in操作符的優(yōu)勢(shì):
1. 使用長(zhǎng)的合法選項(xiàng)清單時(shí)候, in操作符比較直觀。
2. in操作符計(jì)算的次序比較好管理
3. in操作符一般比or操作符效率快
4. in操作符可以包括其他select語(yǔ)句,能夠更加動(dòng)態(tài)的創(chuàng)建where子句
6.數(shù)據(jù)過(guò)濾--not操作符
not操作符只有一個(gè)特點(diǎn), 就是否定它后面的任何條件。
mysql支持not對(duì)in, between, exists子句取反。

mysql> select * from user where name not in ("張三","李四");
+----+--------+-----+--------------------+-----+
| id | name   | age | address            | sex |
+----+--------+-----+--------------------+-----+
|  3 | 趙蕓   |  32 | 上海市徐匯區(qū)       |   2 |
|  4 | 王麗   |  31 | 廣州廈門(mén)           |   2 |
+----+--------+-----+--------------------+-----+
2 rows in set (0.00 sec)

我的網(wǎng)站:https://wayne214.github.io

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://m.specialneedsforspecialkids.com/yun/17880.html

相關(guān)文章

  • Codeigniter 4.0-dev 版源碼學(xué)習(xí)筆記之三——核心文件 Codeigniter.ph

    摘要:行,是否強(qiáng)制訪問(wèn)。行,嘗試處理此次請(qǐng)求,詳細(xì)見(jiàn)方法。至此,的執(zhí)行主流程完畢。小結(jié)是的核心文件,它被調(diào)用后,完成了諸多的主流程操作。此文可以轉(zhuǎn)載,但轉(zhuǎn)載前需要發(fā)郵件到進(jìn)行溝通,未溝通的均視作侵權(quán)。 前言 Codeigniter.php 是 CI 4 的核心所在,在這里接收并處理了 request 請(qǐng)求,安全檢查,緩存處理, URL 解析以及路由匹配,執(zhí)行過(guò)濾器,加載運(yùn)行 Controll...

    alighters 評(píng)論0 收藏0
  • 客官,這里有一份《MySQL 必知必會(huì)》讀書(shū)筆記,請(qǐng)您笑納!

    摘要:主鍵唯一標(biāo)識(shí)表中每行的這個(gè)列稱(chēng)為主鍵。不為空,每行數(shù)據(jù)必須具有一個(gè)主鍵值。主要負(fù)責(zé)與用戶(hù)進(jìn)行交互,接受用戶(hù)的指令,然后發(fā)出請(qǐng)求給,負(fù)責(zé)數(shù)據(jù)訪問(wèn)和處理,然后將結(jié)果返回給。注意雖然似乎通配符可以匹配任何東西,但有一個(gè)例外,即。 為什么寫(xiě)這篇文章 因?yàn)槲易罱囊恍┕ぷ鲀?nèi)容跟數(shù)據(jù)分析比較密切,所以需要對(duì)SQL使用得比較熟練,所以便閱讀了《MySQL 必知必會(huì)》這本書(shū),為了檢驗(yàn)自己的閱讀效果及幫...

    liuyix 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

legendmohe

|高級(jí)講師

TA的文章

閱讀更多
最新活動(dòng)
閱讀需要支付1元查看
<