1 使用where子句
資料庫中一般包含大量的資料,很少需要檢索表中所有的行。通常會根據特定操作或者報告的需要提取表資料的子集。只檢索所需資料需要指定搜尋條件,搜尋條件也稱為過濾條件。
在selece語句中,資料根據where子句中指定的搜尋條件進行過濾。where子句在表名(from子句)之後給出
where子句的位置:在同時使用order by 和where 子句時,應讓order by位於where之後。
2 where子句操作符
mysql支援下表列出所有的條件操作符
= 等於
<> 不等於
!= 不等於
< 小於
<= 小於等於
> 大於
>= 大於等於
between adn 在指定的兩個值之間
2.1檢查單個值
2.2 不匹配檢查
當對比的值型別為字串時,需要加''單引號,如果是資料則不需要
2.3 範圍值檢查
為了檢查某個範圍的值,可以使用between操作符
2.4 空值檢查
在建立表的時候,表設計人員可以指定其中的列是否可以不包含值。乙個列不包含值時,稱其為包含空值null。
null 無值(no value),它與字段包含0、空字串或者僅僅包含空格不同。
可以用來檢查具有null值的列。
select vend_id,prod_price,prod_name from products where prod_price is null ;
null與不匹配:
在通過過濾條件選擇不具有特定的值的行時,可以希望返回具有null值的行。但是,不行。因為位置具有特殊的含義,
資料庫不知道他們是否匹配,所以在匹配過濾或不匹配鍋爐時不返回他們。
WinPcap程式設計 6 過濾 分析資料報
winpcap和libpcap的最強大的特性之一,是擁有過濾資料報的引擎。它提供了有效的方法去獲取網路中的某些資料報,這也是winpcap捕獲機制中的乙個組成部分。用來過濾資料報的函式是 pcap compile 和 pcap setfilter pcap compile 它將乙個高層的布林過濾表示...
MySQL 學習筆記 6 高階資料過濾
過濾資料中介紹的所有 where 子句在過濾資料時使用的都是單一的條件 為了更強的過濾控制,sql 允許給出多個where子句 這些子句有兩種使用方式,以 and子句或or子句 操作符 operator 用來聯結或者改變where子句中的子句的關鍵字,也稱為邏輯操作符 logical operato...
mysql資料庫 資料過濾 匹配字段 6
mysql資料庫 資料過濾 匹配字段 1.將要使用的sql語句 百分號 萬用字元 select from tablename where filedname like a a a a select from tablename where filedname like a b 匹配單個字元 可以借助...