欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

mysql  通配符(sql 高級過濾)

 更新時間:2021年10月25日 10:17:15   作者:敖毛毛  
這篇文章主要介紹了mysql 通配符,通配符是對操作符的一種補充,操作符都確認的,而通配符屬于模糊的

 

首先簡單介紹一下通配符,用來匹配值的一部分的特殊字符。

搜索模式(search pattern) 由字面值、通配符或兩者組合構成的搜索條件。

通配符是對操作符的一種補充,操作符都確認的,而通配符屬于模糊的。

下面介紹幾個例子:

% 通配符:

SELECT * FROM products
WHERE products.prod_name LIKE 'jet%'


這個%表示前面的任意字符出現(xiàn)任意次數(shù)。

此例子使用了搜索模式'jet%'。在執(zhí)行這條子句時,將檢索任意以jet起頭的詞。%告訴MySQL接受jet之后的任意字符,不管它有多少字符。

區(qū)分大小寫 根據MySQL的配置方式,搜索可以是區(qū)分大小
寫的。如果區(qū)分大小寫,'jet%'JetPack 1000將不匹配。

再來看一個%例子的賬戶:

SELECT * FROM products
WHERE products.prod_name LIKE '%anvil%'


上面表示只要包含anvil字符的prod name 將會被匹配。

同樣,再舉一個例子:

SELECT * FROM products
WHERE products.prod_name LIKE 's%e'


這個表示以s開頭以e結尾的全部的prod name 將會被匹配。

重要的是要注意到,除了一個或多個字符外,%還能匹配0個字符。%
代表搜索模式中給定位置的0個、1個或多個字符。

注意尾空格 尾空格可能會干擾通配符匹配。例如,在保存詞
anvil 時,如果它后面有一個或多個空格,則子句WHERE
prod_name LIKE '%anvil'將不會匹配它們,因為在最后的l
后有多余的字符。解決這個問題的一個簡單的辦法是在搜索模
式最后附加一個%。

注意:NULL 雖然似乎%通配符可以匹配任何東西,但有一個例
外,即NULL。即使是WHERE prod_name LIKE '%'也不能匹配
用值NULL作為產品名的行。

另一個有用的通配符是下劃線(_)。下劃線的用途與%一樣,但下劃
線只匹配單個字符而不是多個字符。

SELECT * FROM products
WHERE products.prod_name LIKE '_ ton anvil'

上面這個_表示的就是任意字符。

%能匹配0個字符不一樣,_總是匹配一個字符,不能多也不能少。

正如所見,MySQL的通配符很有用。但這種功能是有代價的:通配
符搜索的處理一般要比前面討論的其他搜索所花時間更長。這里給出一
些使用通配符要記住的技巧。

不要過度使用通配符。如果其他操作符能達到相同的目的,應該
使用其他操作符。

在確實需要使用通配符時,除非絕對有必要,否則不要把它們用
在搜索模式的開始處。把通配符置于搜索模式的開始處,搜索起
來是最慢的。

到此這篇關于mysql  通配符(sql 高級過濾)的文章就介紹到這了,更多相關mysql  通配符內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • MySQL遞歸查找樹形結構(這個方法太實用了!)

    MySQL遞歸查找樹形結構(這個方法太實用了!)

    對于數(shù)據庫中的樹形結構數(shù)據,如部門表,有時候,我們需要知道某部門的所有下屬部分或者某部分的所有上級部門,這時候就需要用到mysql的遞歸查詢,下面這篇文章主要給大家介紹了關于MySQL遞歸查找樹形結構的相關資料,需要的朋友可以參考下
    2022-11-11
  • MySQL數(shù)據庫INSERT、UPDATE、DELETE以及REPLACE語句的用法詳解

    MySQL數(shù)據庫INSERT、UPDATE、DELETE以及REPLACE語句的用法詳解

    本篇文章是對MySQL數(shù)據庫INSERT、UPDATE、DELETE以及REPLACE語句的用法進行了詳細的分析介紹,需要的朋友參考下
    2013-06-06
  • Mysql導入導出工具Mysqldump和Source命令用法詳解

    Mysql導入導出工具Mysqldump和Source命令用法詳解

    Mysql本身提供了命令行導出工具Mysqldump和Mysql Source導入命令進行SQL數(shù)據導入導出工作,通過Mysql命令行導出工具Mysqldump命令能夠將Mysql數(shù)據導出為文本格式(txt)的SQL文件,通過Mysql Source命令能夠將SQL文件導入Mysql數(shù)據庫中,下面通過Mysql導入導出SQL實例詳解Mysqldump和Source命令的用法
    2012-09-09
  • 8種手動和自動備份MySQL數(shù)據庫的方法

    8種手動和自動備份MySQL數(shù)據庫的方法

    作為流行的開源數(shù)據庫管理系統(tǒng),MySQL的使用者眾多,為了維護數(shù)據安全性,數(shù)據備份是必不可少的。本文就為大家介紹幾種適用于企業(yè)的數(shù)據備份方法,需要的朋友可以參考下
    2018-10-10
  • linux下mysql忘記密碼的解決方法

    linux下mysql忘記密碼的解決方法

    這篇文章主要為大家詳細介紹了linux下mysql忘記密碼的解決方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-08-08
  • mysql 復制過濾重復如何解決

    mysql 復制過濾重復如何解決

    在進行mysql復制過程中,會出現(xiàn)數(shù)據重復的現(xiàn)象,怎樣利用mysql 過濾重復的數(shù)據呢?本文將提供詳細的解決方法,需要了解的朋友可以參考下
    2012-11-11
  • MySQL 8.0 新特性之哈希連接(Hash Join)

    MySQL 8.0 新特性之哈希連接(Hash Join)

    MySQL 開發(fā)組于 2019 年 10 月 14 日 正式發(fā)布了 MySQL 8.0.18 GA 版本,帶來了一些新特性和增強功能。這篇文章主要介紹了MySQL 8.0 新特性之哈希連接(Hash Join),需要的朋友可以參考下
    2019-10-10
  • MySQL中的流式查詢及游標查詢方式

    MySQL中的流式查詢及游標查詢方式

    這篇文章主要介紹了MySQL中的流式查詢及游標查詢方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-08-08
  • CentOS 6.5下yum安裝 MySQL-5.5全過程圖文教程

    CentOS 6.5下yum安裝 MySQL-5.5全過程圖文教程

    在linux安裝mysql是一個困難的事情,yum安裝一般是安裝的mysql5.1,現(xiàn)在經過自己不懈努力終于能用yum安裝mysql5.5了。下面通過兩種方法給大家介紹CentOS 6.5下yum安裝 MySQL-5.5全過程,一起學習吧
    2016-05-05
  • MySQL日期與時間函數(shù)的使用匯總

    MySQL日期與時間函數(shù)的使用匯總

    這篇文章主要給大家匯總介紹了關于MySQL日期與時間函數(shù)的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-12-12

最新評論