官术网_书友最值得收藏!

  • 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文檔中遇到時不知所云。

主站蜘蛛池模板: 噶尔县| 房产| 阜新市| 贺州市| 津南区| 汝阳县| 岳普湖县| 古丈县| 潼南县| 甘泉县| 库车县| 临桂县| 从江县| 大荔县| 华宁县| 宜良县| 宁强县| 静宁县| 剑川县| 湘阴县| 阳信县| 章丘市| 当涂县| 大连市| 车致| 儋州市| 凤山县| 依兰县| 西吉县| 临沂市| 彰化市| 铜梁县| 富源县| 满城县| 五指山市| 和平区| 新乐市| 望江县| 修水县| 浏阳市| 宜兰县|