SQL系列(六) 過濾(where)

2022-03-10 06:33:16 字數 704 閱讀 9374

在日常的應用中的,大多數業務場景都只是需要特定的資料,所以能夠過濾篩選資料顯得尤為至關重要。從需求角度分析,需要特定的資料,即需要一定條件的資料,即從全量資料中根據特定條件過濾出需要的資料。

如果需要實現這種需求,從sql角度出發,sql必然能夠有特殊的部分能否表述特定條件。正如,sql中使用where關鍵字來表示條件。稱為:檢索條件或者過濾條件。

在select語句中,資料根據where子句中指定的搜尋條件進行過濾。where子句在表名(from子句)之後給出:

select column1, column2...columnn from table_name where column1 = '?'
注:在同時使用order by和where子句時,應該讓order by位於where之後,否則將會產生錯誤。

事物之間的關係紛繁複雜,在資料庫中的資料之間也不例外。where條件就可以看成是描述資料能滿足的某些因素,這種滿足關係非常多。大致可以描述為:

對此還可以再進行細分:

值關係:等於(=)、大於(>)、小於(<)、不等於(<>或者!=)、在什麼之間(between)、不在什麼裡(in)、不在什麼裡(not in)、大於等於(>=)、小於等於(<=)、不大於(!>)、不小於(!<)、空值(null)

邏輯關係:and(與)、or(或者)、not(非)

條件過濾不外於這些關係。

參考《sql必知必會》

SQL 過濾資料(使用WHERE子句)

只檢索所需要資料需要指定搜尋條件,搜尋條件也稱為過濾條件。在select語句中,資料根據where子句中指定的搜尋條件進行過濾,即where 子句用於過濾記錄,也就是where 子句用於提取那些滿足指定標準的記錄。where子句在表名 from子句 之後給出。where子句不僅用於select語法,...

SQL之過濾資料 where子句

select prod id,prod price from products where prod price 3.49 檢索products表中兩個列,只返回prod price值等於3.49的行。注意 由於資料庫軟體的指定。結果可能是3.490,3.4900。注意 並非所有資料庫軟體都支援所有...

06 資料過濾where

where 1.比較運算子 2.連線多個where語句 邏輯運算子 and or in not 記得使用括號 3.萬用字元 like 為0 n 至少至少匹配乙個 例一 in函式的使用 使用date將字段轉為日期型別 select name,role main,role assist,hp max,m...