- MariaDB必知必會(huì)
- (美)Ben Forta
- 409字
- 2020-10-30 18:17:41
7.1.1 AND操作符
為了過(guò)濾多列,可以使用AND操作符對(duì)WHERE子句添加條件。看下面的代碼演示:
▼ 輸入

▼ 分析
上面的SQL語(yǔ)句查詢所有由供應(yīng)商1003生產(chǎn)的,價(jià)格低于或等于10的產(chǎn)品名稱和價(jià)格。SELECT語(yǔ)句的WHERE子句由兩部分條件組成,且用關(guān)鍵字AND來(lái)連接它們。AND指示DBMS僅僅返回滿足指定條件的行。如果一個(gè)產(chǎn)品由供應(yīng)商1003生產(chǎn),但是價(jià)格高于10,就無(wú)法檢索到;類似的,產(chǎn)品價(jià)格低于10,但由其他供應(yīng)商生產(chǎn)的也無(wú)法檢索到。
由SQL語(yǔ)句生成的輸出如下:
▼ 輸出

新術(shù)語(yǔ)
AND WHERE子句中使用的關(guān)鍵字,用來(lái)說(shuō)明滿足所有指定條件的行應(yīng)該被檢索。
剛才這個(gè)例子包含一個(gè)AND子句,因此由兩個(gè)過(guò)濾條件構(gòu)成。也可以使用多個(gè)過(guò)濾條件,每個(gè)條件用AND關(guān)鍵字隔開(kāi)。
注意
沒(méi)有指定ORDER BY子句 為了節(jié)省空間(和敲擊鍵盤的次數(shù)),我在很多例子中忽略了ORDERBY子句。你的輸出和本書的輸出不完全相同是完全有可能的,然而返回行的數(shù)目應(yīng)該總是相同的,只不過(guò)它們的順序可能不同。當(dāng)然,如果你想要加上ORDER BY子句也是完全可以的,它需要跟在WHERE子句后面。
推薦閱讀
- Android應(yīng)用程序開(kāi)發(fā)與典型案例
- Java完全自學(xué)教程
- HTML5+CSS3基礎(chǔ)開(kāi)發(fā)教程(第2版)
- R語(yǔ)言游戲數(shù)據(jù)分析與挖掘
- Spring Cloud、Nginx高并發(fā)核心編程
- Windows Server 2012 Unified Remote Access Planning and Deployment
- Python Data Analysis(Second Edition)
- 精通網(wǎng)絡(luò)視頻核心開(kāi)發(fā)技術(shù)
- Mastering Ext JS
- Python編程實(shí)戰(zhàn)
- 青少年信息學(xué)競(jìng)賽
- Terraform:多云、混合云環(huán)境下實(shí)現(xiàn)基礎(chǔ)設(shè)施即代碼(第2版)
- Kubernetes進(jìn)階實(shí)戰(zhàn)
- Python趣味編程與精彩實(shí)例
- 算法精解:C語(yǔ)言描述