- MariaDB必知必會
- (美)Ben Forta
- 471字
- 2020-10-30 18:17:42
8.1 LIKE操作符
我們之前學到的操作符都用來過濾已知量。用來匹配一個或多個值,測試大于或小于已知量,或者檢測值的區間。它們的共同點是過濾條件中使用的值都是已知的。但是這樣的數據過濾方式不是萬能的。例如,你如何搜索名字包含anvil的產品?這個工作無法通過一個簡單的比較操作符來完成,這里便是通配符搜索的用武之地。使用通配符,你可以創建對數據做比較的搜索模式。在這個例子中,如果你想要找到所有包含單詞anvil的產品,可以通過構造一個更夠找到任何包含anvil的產品名稱的通配符搜索模式來達到目的。
新術語
通配符(Wildcard) 用來匹配值的某個部分的特殊字符。
新術語
搜索模式(Search Pattern) 由純文本、通配符,或者兩者結合構成的匹配條件。
通配符實際上是在SQL的WHERE子句中有特殊含義的字符,并且SQL支持多種通配符類型。
為了在搜索語句中使用通配符,必須使用LIKE操作符。LIKE操作符指示MariaDB接下來的搜索模式是使用通配符匹配,而不是純粹的相等匹配。
注意
謂詞 什么時候操作符不再是操作符?答案是當它是謂詞的時候。專業地講,LIKE是一個謂詞,而不是操作符。不過最終結果是一樣的,僅僅需要記住這個術語,以免在MariaDB文檔中遇到時不知所云。
推薦閱讀
- Boost C++ Application Development Cookbook(Second Edition)
- Mastering Ember.js
- Selenium Design Patterns and Best Practices
- Python測試開發入門與實踐
- PLC編程及應用實戰
- Android開發:從0到1 (清華開發者書庫)
- Python算法指南:程序員經典算法分析與實現
- SQL 經典實例
- Visual Studio 2015高級編程(第6版)
- Processing創意編程指南
- Visual Basic程序設計習題與上機實踐
- C語言程序設計習題與實驗指導
- HTML5+CSS3+jQuery Mobile APP與移動網站設計從入門到精通
- Java Web開發實例大全(基礎卷) (軟件工程師開發大系)
- Responsive Web Design with jQuery