AND運算符

6.2? 組合查詢條件

在前一章提到的WHERE子句進行查詢時,WHERE子句后面的搜索條件只是單一的。實際上,可以通過布爾運算符AND和OR,將多個單獨的搜索條件結合在一個WHERE子句中,形成一個復合的搜索條件。當對復合搜索條件求值時,DBMS對每個單獨的搜索條件求值,然后執行布爾運算來決定整個WHERE子句的值是True還是False。

6.2.1? AND運算符

在WHERE子句中,AND運算符表示“與”的關系,即AND在結合兩個布爾表達式時,只有在兩個表達式都為True時,才傳回True,從而使整個WHERE子句求值為True。AND運算符的真值表如表6-2所示。

表6-2?AND真值表

???

???

????

True

True

True

True

False

False

True

NULL

NULL

False

False

False

False

NULL

False

NULL

NULL

NULL

注意?NULL與Fasle進行AND運算時,結果為False而不是NULL。兩個表達式的順序不影響其結果,也就是True和False取AND運算的結果與False和True的結果相同。

語法如下。

SELECT??column
FROM ??table_name
WHERE???? ?condition1
AND??????? ?condition2

在WHERE子句中,通過AND運算符連接了兩個查詢條件condition1和condition2。只有同時滿足這兩個條件的記錄,WHERE子句求值為True,此時DBMS將當前記錄包括在結果表中;如果WHERE子句求值為False或NULL,則DBMS排除該值。

實例1? 使用AND運算符實現條件查詢

從TEACHER表中查詢年齡(AGE)大于30,且性別(TSEX)為女的所有教師的所有信息。實例代碼:

SELECT??*
FROM ??TEACHER
WHERE? ??AGE >30
AND???TSEX='女'
ORDER BY??? ?AGE

運行結果如圖6.1所示。

?
圖6.1? 年齡大于30歲的女教師

當然,在一個WHERE子句中,也可以同時使用多個AND運算符連接多個查詢條件。這時,只有滿足所有查詢條件的記錄,才被包括在結果表中。

實例2? 使用多個AND運算符實現條件查詢

從TEACHER表中查詢年齡(AGE)大于30,且性別(TSEX)為女的計算機系教師的所有信息。實例代碼:

SELECT??*
FROM ??TEACHER
WHERE? ??AGE >30
AND???TSEX='女'
AND???DNAME=’計算機’
ORDER BY?? ?AGE

運行結果如圖6.2所示。

?
圖6.2? 計算機系中年齡大于30歲的女教師

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/273449.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/273449.shtml
英文地址,請注明出處:http://en.pswp.cn/news/273449.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Cron表達式【一】

Cron表達式【一】 Cron表達式被用來配置CronTrigger實例。 Cron表達式是一個由 7個子表達式組成的字符串。每個子表達式都描述了一個單獨的日程細節。這些子表達式用空格分隔,分別表示: 1. Seconds 秒 2. Minutes 分鐘 3. Hours 小時 4. Day-of-Month 月…

OR運算符

6.2.2 OR運算符 OR運算符表示“或”的關系。當可能有多個條件為True,但只要有一個為True就滿足搜索要求時,可以使用OR運算符來組合搜索條件。OR在結合兩個布爾表達式時,只要其中一個條件為True時,便傳回True。OR運算符的真值表…

Java基礎---網絡編程

第一講 概述 1、網絡模型:OSI參考模型和TCP/IP參考模型 圖示: 一般來說開發處于傳輸層和網際層,應用層為:FTP和HTTP協議等,傳輸層為:UDP和TCP等,網際層為:IP。 通常用戶操作的是…

AND、OR運算符的組合使用

6.2.3 AND、OR運算符的組合使用 在WHERE子句中,通過AND、OR運算符可以同時連接多個條件,當然AND、OR運算符也可以同時使用。但是當AND、OR運算符同時存在時,其優先級如何確定呢?與大多數語言一樣,SQL語言認為AND運算…

Nginx配置指定媒體類型文件強制下載

由于業務需要,在點擊顯示鏈接(如www.xxx.com/2015-01-15/xxx.png)顯示媒體資源(如圖片、視頻、音頻、文檔),而在點擊下載鏈接(如www.xxx.com/2015-01-15/xxx.png?downloadtrue)請求…

IN運算符的使用

6.3 IN運算符 在查詢中,有時只要滿足多個條件中的一個條件即可,如查詢地址在北京、上海或者重慶的學生信息,這時候可以使用IN運算符。 6.3.1 IN運算符的使用 IN運算符允許根據一行記錄中,是否有一列包括在一系列值之中&#…

app后端設計(php)

來源:http://blog.csdn.net/column/details/mobilebackend.html?page1 做了3年app相關的系統架構,api設計,先后在3個創業公司中工作,經歷過手機網頁端,android客戶端,iphone客戶端,現在從事日p…

NOT運算符與運算符

6.4.2 NOT運算符與<>運算符 對于簡單的條件查詢&#xff0c;NOT運算符與<>運算符的功能幾乎沒有什么區別&#xff0c;那么NOT運算符的優勢體現在哪里呢&#xff1f;答案是它可以與其他運算符組合使用&#xff0c;這一點是<>運算符所不能實現的。在6.4.1節已…

bootstrap-wysiwyg 結合 base64 解碼 .net bbs 圖片操作類 (三) 圖片裁剪

官方的例子 是 長方形的。 我這里 用于 正方形的頭像 所以 做如下 修改 #preview-pane .preview-container {width: 73px;height: 73px;overflow: hidden;} 可惜很莫名奇妙的是 有的時候 他自動把圖片 變小了&#xff0c;而且針對的都是 小圖&#xff0c;大圖 都顯示正常 發現…

“%”通配符

6.5.2 “%”通配符 在SQL語言中最常用的通配符可能就是“%”了&#xff0c;它表示任意字符的匹配&#xff0c;且不計字符的多少。下面通過幾個典型實例來說明“%”通配符的使用。 1&#xff0e;開頭&#xff0f;結尾匹配 從COURSE表中查詢所有以“計算機”開頭的所有課程的…

Wireshark基本介紹和學習TCP三次握手

Wireshark基本介紹和學習TCP三次握手 原文&#xff1a;http://www.cnblogs.com/TankXiao/archive/2012/10/10/2711777.html wireshark介紹 wireshark的官方下載網站&#xff1a; http://www.wireshark.org/ wireshark是非常流行的網絡封包分析軟件&#xff0c;功能十分強大。可…

“_”通配符

6.5.3 “_”通配符 “_”通配符的功能與“%”通配符基本相同&#xff0c;只是它只表示任意一個字符的匹配。當然&#xff0c;要表示兩個字符的匹配&#xff0c;就需要使用兩個“_”通配符&#xff0c;即寫成“__”。 只有在用戶確定所要查詢的字符串的個數&#xff0c;只是不…

“[]”通配符

6.5.4 “[]”通配符 “[]”通配符用于指定一系列的字符&#xff0c;只要滿足這些字符其中之一&#xff0c;且位置出現在“[]”通配符的位置的字符串就滿足查詢條件。 當然&#xff0c;各種通配符也可以組合使用。組合使用各種通配符時&#xff0c;一定要弄清其表示的匹配條…

QT分頁控件,開源,供大家使用

下載地址&#xff1a;http://files.cnblogs.com/dragonsuc/qt5.rar 轉載于:https://www.cnblogs.com/dragonsuc/p/4242342.html

使用ESCAPE定義轉義符

6.5.5 使用ESCAPE定義轉義符 在使用LIKE關鍵字進行模糊查詢時&#xff0c;“%”、“_”和“[]”單獨出現時&#xff0c;會被認為是通配符。為了在字符數據類型的列中查詢是否存在百分號&#xff08;%&#xff09;、下劃線&#xff08;_&#xff09;或者方括號&#xff08;[]&…

STL學習小結

STL就是Standard Template Library&#xff0c;標準模板庫。這可能是一個歷史上最令人興奮的工具的最無聊的術語。從根本上說&#xff0c;STL是一些“容器”的集合&#xff0c;這些“容器”有list, vector,set,map等&#xff0c;STL也是算法和其它一些組件的集合。這里的“容器…

內連接(INNER JOIN)

9.3.3 內連接&#xff08;INNER JOIN&#xff09; 內連接也稱為等同連接&#xff0c;返回的結果集是兩個表中所有相匹配的數據&#xff0c;而舍棄不匹配的數據。也就是說&#xff0c;在這種查詢中&#xff0c;DBMS只返回來自源表中的相關的行&#xff0c;即查詢的結果表包含的…

幾個 PHP 的“魔術常量”

PHP 向它運行的任何腳本提供了大量的預定義常量。不過很多常量都是由不同的擴展庫定義的&#xff0c;只有在加載了這些擴展庫時才會出現&#xff0c;或者動態加載后&#xff0c;或者在編譯時已經包括進去了。 有八個魔術常量它們的值隨著它們在代碼中的位置改變而改變。例如 __…

外連接(OUTER JOIN)

9.3.4 外連接&#xff08;OUTER JOIN&#xff09; 不管是內連接還是帶WHERE子句的多表查詢&#xff0c;都組合自多個表&#xff0c;并生成結果表。換句話說&#xff0c;如果任何一個源表中的行在另一個源表中沒有匹配&#xff0c;DBMS將不把該行放在最后的結果表中。 而外連…

Android應用切換皮膚功能實現

原文地址&#xff1a;http://www.eoeandroid.com/thread-318159-1-1.html 現在大多數android應用都支持切換皮膚的功能。比如千千靜聽&#xff0c;墨跡天氣等等。本文介紹兩種切換皮膚的方法。1.第一種是通過安裝皮膚apk的方式。當安裝了皮膚apk包之后&#xff0c;主程序只需要…