[MYSQL -7]資料過濾
- 組合WHERE子句建立功能更強的的更高階的搜尋條件
- 操作符:用來聯結或改變WHERE子句中的子句的關鍵字。也稱為邏輯操作符。
- 組合WHERE子句
MYSQL允許給出多個WHERE子句,兩種方式可以使用:以AND子句的方式或者OR子句的方式使用。
#價格小於等於10,並且vend_id為1001的資料
SELECT prod_id,prod_name,prod_price FROM products WHERE prod_price <=10 AND vend_id=1001;
- 計算次序
#產品價格大於等於10,並且產品編號為1002或者為1003。返回的結果按價格從高到低排序。
SELECT prod_id,prod_name,prod_price FROM products WHERE (vend_id=1002 OR vend_id =1003) AND prod_price>=10 ORDER BY prod_price DESC;
- IN 操作符
SELECT prod_id,prod_name,prod_price FROM products WHERE vend_id IN (1002,1003) AND prod_price <=10;
SELECT prod_id,prod_name,prod_price FROM products WHERE vend_id NOT IN (1002,1003) ORDER BY prod_name;
IN操作符實現的功能和OR具有相同的功能更。但是IN操作符有很多優點。如下:
- 使用長的合法選項時,IN操作符的語法更清楚,更加簡潔
- 使用IN時候,計算的次序更容易管理(使用的操作符更少)
- IN操作符比OR操作符執行速度更快
- IN的最大優點是可以包含其他SELECT 語句,使得更加動態的建立WHERE子句。
相關文章
- mysql資料過濾MySql
- [MYSQL-6] 過濾資料MySql
- 使用MySQL之過濾資料MySql
- MySQL全面瓦解7:查詢的過濾條件MySql
- 用Tcpdump過濾資料包TCP
- Lambda表示式where過濾資料
- [MYSQL -13]過濾分組MySql
- 過濾搜尋引擎的抓取資料
- RangeBitmap提升Java流資料過濾效能Java
- Wireshark-過濾器-資料包解析過濾器
- OpenYurt 之 Yurthub 資料過濾框架解析框架
- 關於資料過濾的設計
- 使用SQL Server過濾資料的方法SQLServer
- 通過Vue的過濾器實現資料的資料脫敏Vue過濾器
- 7.Djnago過濾器總結Go過濾器
- 資料泵過濾匯出資料的where條件
- tcpdump過濾資料包,結果不對?TCP
- 使用iptables實現資料包過濾(轉)
- mysql過濾複製的實現MySql
- ctfshow--web7 sql注入空格過濾WebSQL
- PHP 對資料進行驗證和過濾PHP
- 資料庫知識點(5)——多列過濾資料庫
- Vue專案資料動態過濾實踐Vue
- 語義挖掘:靈玖大資料文字過濾大資料
- MongoDB之資料查詢(where條件過濾)MongoDB
- List過濾資料ConcurrentModificationException的坑Exception
- 資料採集之:巧用布隆過濾器提取資料摘要過濾器
- python 資料清洗之資料合併、轉換、過濾、排序Python排序
- MySQL主從複製_複製過濾MySql
- MySQL 5.7 複製的過濾引數MySql
- 過濾Servlet--過濾器Servlet過濾器
- Elasticsearch 根據陣列長度過濾資料(qbit)Elasticsearch陣列
- ADO.NET 快速入門(十):過濾資料
- LINQ簡明教程:資料排序、分組、過濾排序
- MySQL隱碼攻擊Fuzz過濾字元字典MySql字元
- mysql完整備份時過濾掉某些庫MySql
- MySQL搭建帶過濾的複製環境MySql
- 用命令過濾MySQL慢查詢日誌MySql