最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

MySQL模糊查找like通配符使用(小白入門篇)

 更新時(shí)間:2023年05月19日 10:09:33   作者:Hunter后端  
這篇文章主要為大家介紹了MySQL模糊查找like通配符使用的小白入門篇學(xué)習(xí),有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪

引言

 這是MySQL系列筆記的第八篇,文章內(nèi)容均為本人通過實(shí)踐及查閱資料相關(guān)整理所得,可用作新手入門指南,或者個(gè)人知識點(diǎn)查閱。

這一節(jié)介紹 like 的模糊搜索用法。

跟 like 搭配的通配符有兩種,一種是 %,一種是 _

% 是不限次數(shù),不限字符的

_ 是不限字符,但是僅限次數(shù)為 1 的

  • %
  • _

1、%

% 這個(gè)通配符表達(dá)的含義是 不限次數(shù)、不限字符。

舉個(gè)例子,如果你寫的是:

WHERE?name?LIKE?'%ython'

那么,下面這種數(shù)據(jù)你都可以匹配上:

ython
python
Python
123ython
asdasdajcaliaython

也就是說,在 ython 前包含了0個(gè)或者無數(shù)個(gè)字符的數(shù)據(jù)都屬于滿足要求。

如果想要在 ython 后也能有字符怎么辦?在后面加上 % 即可。

也就是說想要在左右兩邊,哪邊需要匹配字符,就往哪邊加 %

如果我們嘗試下面的語句:

select?*?from?book?where?book_name?like?'%YTHO%';

可以發(fā)現(xiàn)小寫的數(shù)據(jù)也被搜索出來,如果我們希望強(qiáng)制區(qū)分大小寫,也就是搜索的是小寫字母就返回小寫字母,搜索的是大寫就返回大寫,可以加上 binary 參數(shù):

select?*?from?book?where?binary?book_name?like?'%YTHON%';

2、_

_ 這個(gè)字符也可用于模糊搜索,但是它只能匹配一個(gè)字符,接下來我們插入幾條數(shù)據(jù):

insert?into?book?(book_name,?author)?values('test',?'test_author'),?('sest',?'sest_author'),?('atest',?'atest_author');

然后這樣搜索:

select?*?from?book?where?book_name?like?'_est';

這樣,book_name 為 test 和 sest 的數(shù)據(jù)就可以被搜索出來,值為 atest 的就不會(huì),因?yàn)?nbsp;_ 僅匹配一個(gè)任意字符。

靈光一現(xiàn):一個(gè)下劃線 _ 可以匹配一個(gè)字符,那么多個(gè)下劃線 _ 呢,是不是可以匹配多個(gè)任意字符?

確實(shí)如此,不信我們可以嘗試:

select?*?from?book?where?book_name?like?'__st';

注意:

通配符的使用會(huì)使得查找的時(shí)間變長,能用更精確的限制條件就用其他的條件

不要把通配符放在搜索語句的開始處,可以把更精確的搜索條件盡量往左邊放

如果一定要使用通配符,_ 和% 也是可以組合使用的,在限定字符長度方面有很大幫助。

以上就是MySQL模糊查找like通配符使用(小白入門篇)的詳細(xì)內(nèi)容,更多關(guān)于MySQL模糊查找like的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • 使用MySQL實(shí)現(xiàn)一個(gè)分布式鎖

    使用MySQL實(shí)現(xiàn)一個(gè)分布式鎖

    在分布式系統(tǒng)中,分布鎖是一個(gè)最基礎(chǔ)的工具類。這篇文章主要介紹了用MySQL實(shí)現(xiàn)一個(gè)分布式鎖,本文通過實(shí)例代碼相結(jié)合給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-12-12
  • MySQL數(shù)據(jù)庫學(xué)習(xí)之排序與單行處理函數(shù)詳解

    MySQL數(shù)據(jù)庫學(xué)習(xí)之排序與單行處理函數(shù)詳解

    這篇文章主要為大家詳細(xì)介紹一下MySQL數(shù)據(jù)庫中排序與單行處理函數(shù)的使用,文中的示例代碼講解詳細(xì),對我們學(xué)習(xí)MySQL有一定幫助,需要的可以參考一下
    2022-07-07
  • mysql實(shí)現(xiàn)向下遞歸與向上遞歸方式

    mysql實(shí)現(xiàn)向下遞歸與向上遞歸方式

    本文介紹了FIND_IN_SET函數(shù)的使用,可以替代SQL的IN查詢多個(gè)節(jié)點(diǎn)數(shù)據(jù),也可通過=關(guān)聯(lián)查詢單個(gè)節(jié)點(diǎn),此外,還提到了向下和向上遞歸查詢的方法
    2026-04-04
  • MYSQL端口號3306被占用解決過程

    MYSQL端口號3306被占用解決過程

    3306端口是MySQL數(shù)據(jù)庫的默認(rèn)端口,當(dāng)運(yùn)行MySQL或其他應(yīng)用程序時(shí),如果發(fā)現(xiàn)3306端口已被占用,可能會(huì)導(dǎo)致服務(wù)啟動(dòng)失敗或其他相關(guān)問題,這篇文章主要介紹了MYSQL端口號3306被占用解決的相關(guān)資料,需要的朋友可以參考下
    2026-02-02
  • MySQL?數(shù)據(jù)庫如何實(shí)現(xiàn)存儲(chǔ)時(shí)間

    MySQL?數(shù)據(jù)庫如何實(shí)現(xiàn)存儲(chǔ)時(shí)間

    這篇文章主要介紹了MySQL?數(shù)據(jù)庫如何實(shí)現(xiàn)存儲(chǔ)時(shí)間,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-03-03
  • linux下指定mysql數(shù)據(jù)庫服務(wù)器主從同步的配置實(shí)例

    linux下指定mysql數(shù)據(jù)庫服務(wù)器主從同步的配置實(shí)例

    linux下指定數(shù)據(jù)庫服務(wù)器主從同步的配置實(shí)例,有需要的朋友可以參考下
    2013-01-01
  • mysql 5.7以上版本下載及安裝圖文教程

    mysql 5.7以上版本下載及安裝圖文教程

    這篇文章主要介紹了mysql 5.7以上版本下載及安裝圖文教程,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下
    2017-02-02
  • MySQL觸發(fā)器實(shí)現(xiàn)兩表數(shù)據(jù)同步的代碼詳解

    MySQL觸發(fā)器實(shí)現(xiàn)兩表數(shù)據(jù)同步的代碼詳解

    在數(shù)據(jù)庫應(yīng)用中,我們經(jīng)常需要對數(shù)據(jù)進(jìn)行某些操作,并在操作完成后進(jìn)行相應(yīng)的處理,這時(shí)候,可以使用觸發(fā)器來實(shí)現(xiàn)這些功能,MySQL提供了強(qiáng)大的觸發(fā)器功能,本文將給大家詳細(xì)介紹MySQL觸發(fā)器實(shí)現(xiàn)兩表數(shù)據(jù)同步,需要的朋友可以參考下
    2023-12-12
  • MySQL安裝詳解圖文版(V5.5 For Windows)

    MySQL安裝詳解圖文版(V5.5 For Windows)

    這幾年一直在用MySQL,并且是Windows+.Net+MySQL的搭配,用MyISAM引擎支持過單表每天千萬以上的數(shù)據(jù)遞增,TB級的數(shù)據(jù)MySQL游刃有余。
    2011-09-09
  • MySQL不用like+%實(shí)現(xiàn)模糊查詢

    MySQL不用like+%實(shí)現(xiàn)模糊查詢

    本文主要介紹了MySQL不用like+%實(shí)現(xiàn)模糊查詢,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-01-01

最新評論

恩施市| 衡水市| 缙云县| 宣武区| 秦皇岛市| 柳河县| 富顺县| 怀来县| 上思县| 兖州市| 济阳县| 库伦旗| 连南| 和平区| 尚义县| 两当县| 灌云县| 海安县| 新宾| 屯门区| 敖汉旗| 华容县| 焦作市| 长丰县| 共和县| 靖西县| 内黄县| 花莲市| 平武县| 喀喇| 五台县| 平安县| 普安县| 安庆市| 石棉县| 怀来县| 交口县| 浮山县| 二连浩特市| 巴楚县| 靖宇县|