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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

3.过滤数据 ---SQL

發(fā)布時間:2023/12/10 数据库 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 3.过滤数据 ---SQL 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

一、使用WHERE子句


SELECT prod_name, prod_price FROM Products WHERE prod_price = 3.49; 輸出▼ prod_name prod_price ------------------- ---------- Fish bean bag toy 3.49 Bird bean bag toy 3.49 Rabbit bean bag toy 3.49

分析▼

這條語句從products表中檢索兩個列,但不返回所有行,只返回prod_price值為3.49的行

提示:SQL過濾與應用過濾
數(shù)據(jù)也可以在應用層過濾。為此,SQL的SELECT語句為客戶端應用檢索出超過實際所需的數(shù)據(jù),然后客戶端代碼對返回數(shù)據(jù)進行循環(huán),提
取出需要的行。
通常,這種做法極其不妥。優(yōu)化數(shù)據(jù)庫后可以更快速有效地對數(shù)據(jù)進行過濾。而讓客戶端應用(或開發(fā)語言)處理數(shù)據(jù)庫的工作將會極大地
影響應用的性能,并且使所創(chuàng)建的應用完全不具備可伸縮性。此外,如果在客戶端過濾數(shù)據(jù),服務器不得不通過網(wǎng)絡發(fā)送多余的數(shù)據(jù),這將
導致網(wǎng)絡帶寬的浪費。

提示:何時使用引號
單引號用來限定字符串。如果將值與字符串類型
的列進行比較,就需要限定引號。用來與數(shù)值列進行比較的值不用引號。

警告:WHERE子句的位置
在同時使用ORDER BY和WHERE子句時,應該讓ORDER BY位于WHERE之后,否則將會產(chǎn)生錯誤

?

?

?二、WHERE子句操作符


?

警告: 操作符兼容
表4-1中列出的某些操作符是冗余的(如< >與!=相同,!<相當于>=)。并非所有DBMS都支持這些操作符。想確定你的DBMS支持哪些操
作符,請參閱相應的文檔。

?

?

?

三、范圍值檢查


?

SELECT prod_name, prod_price FROM Products WHERE prod_price BETWEEN 5 AND 10; 輸出▼ prod_name prod_price ------------------- ---------- 8 inch teddy bear 5.99 12 inch teddy bear 8.99 King doll 9.49 Queen doll 9.49

分析▼
從這個例子可以看到,在使用BETWEEN時,必須指定兩個值——所需范圍的低端值和高端值。這兩個值必須用AND關鍵字分隔。BETWEEN匹
配范圍中所有的值,包括指定的開始值和結(jié)束值。

? ?

?

?

四、空值檢查


?

NULL
  無值(no value),它與字段包含0、空字符串或僅僅包含空格不同。
確定值是否為NULL,不能簡單地檢查是否= NULL。SELECT語句有一個特殊的WHERE子句,可用來檢查具有NULL值的列。這個WHERE子句就
是IS NULL子句。其語法如下:

SELECT prod_name FROM Products WHERE prod_price IS NULL;

警告:NULL和非匹配
  通過過濾選擇不包含指定值的所有行時,你可能希望返回含NULL值的行。但是這做不到。因為未知(unknown)有特殊的含義,數(shù)據(jù)庫不知
道它們是否匹配,所以在進行匹配過濾或非匹配過濾時,不會返回這些結(jié)果。過濾數(shù)據(jù)時,一定要驗證被過濾列中含NULL的行確實出現(xiàn)在返回的數(shù)據(jù)中。

?

轉(zhuǎn)載于:https://www.cnblogs.com/lbonet/p/7452573.html

總結(jié)

以上是生活随笔為你收集整理的3.过滤数据 ---SQL的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。