日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

AND运算符

發布時間:2023/12/10 编程问答 45 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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歲的女教師

總結

以上是生活随笔為你收集整理的AND运算符的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。