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

MySQL如何匹配字符串函數(shù)

 更新時(shí)間:2024年11月06日 08:37:29   作者:暗生琴愫  
MySQL提供多個(gè)字符串匹配函數(shù),如like、locate、position、instr和find_in_set,其中l(wèi)ocate、position、instr和find_in_set均返回字符在字段中的索引(如果包含),否則返回0,特別地,find_in_set適用于字段為數(shù)組的情況

MySQL匹配字符串函數(shù)

注意:MySQL索引從1開始

1、like

select * from 表名 where 字段名 like "%字符%";

2、locate(字符,字段)

如果包含,返回>0的數(shù)(字符所在的第一個(gè)索引),否則返回0

-- select * from 表名 where LOCATE('字符', 字段);
select LOCATE('ab', 'abcd');
> 1

3、position(字符 in 字段)

如果包含,返回>0的數(shù)(字符所在的第一個(gè)索引),否則返回0

-- select * from 表名 where POSITION('字符' IN 字段);
select POSITION('ab' IN 'abcd');
> 1

4、instr(字段,字符)

如果包含,返回>0的數(shù)(字符所在的第一個(gè)索引),否則返回0

注意:字段在前,要匹配的字符串在后

-- select * from 表名 where INSTR(字段, '字符');
select INSTR('abcd', 'b');
> 2

5、find_in_set(字符,字段)

如果包含,返回>0的數(shù)(字符所在的第一個(gè)索引),否則返回0

字段以","分割開,常用于字段為數(shù)組的情況。

-- select * from 表名 where FIND_IN_SET('字符', 字段);
select FIND_IN_SET('張三','aa,bb,11,張三');
> 4
select FIND_IN_SET('','aa,bb,11,張三,');
> 5

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • MySQL中Next-Key Lock底層原理實(shí)現(xiàn)

    MySQL中Next-Key Lock底層原理實(shí)現(xiàn)

    Next-KeyLock是MySQL InnoDB存儲(chǔ)引擎中的一種鎖機(jī)制,結(jié)合記錄鎖和間隙鎖,用于高效并發(fā)控制并避免幻讀,本文主要介紹了MySQL中Next-Key Lock底層原理實(shí)現(xiàn),感興趣的可以了解一下
    2025-03-03
  • Linux下安裝mysql-5.6.12-linux-glibc2.5-x86_64.tar.gz

    Linux下安裝mysql-5.6.12-linux-glibc2.5-x86_64.tar.gz

    這篇文章主要介紹了Linux下安裝mysql-5.6.12-linux-glibc2.5-x86_64.tar.gz的相關(guān)資料,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下
    2016-09-09
  • MySQL數(shù)據(jù)庫定時(shí)備份的實(shí)現(xiàn)方法

    MySQL數(shù)據(jù)庫定時(shí)備份的實(shí)現(xiàn)方法

    這篇文章主要介紹了MySQL數(shù)據(jù)庫的定時(shí)備份的相關(guān)知識(shí),非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-04-04
  • MySQL JOIN之完全用法

    MySQL JOIN之完全用法

    最近在做mysql的性能憂化,做到多表連接查詢,比較頭疼,看了一些join的資料,終于搞定,這里分享出來!
    2009-12-12
  • mysql行鎖(for update)解決高并發(fā)問題

    mysql行鎖(for update)解決高并發(fā)問題

    這篇文章主要介紹了mysql行鎖(for update)解決高并發(fā)問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-08-08
  • Mysql導(dǎo)入導(dǎo)出時(shí)遇到的問題解決

    Mysql導(dǎo)入導(dǎo)出時(shí)遇到的問題解決

    這篇文章主要給大家介紹了關(guān)于Mysql導(dǎo)入導(dǎo)出時(shí)遇到問題的解決方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用Mysql具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-08-08
  • Mysql添加外鍵的兩種方式詳解

    Mysql添加外鍵的兩種方式詳解

    外鍵可以保持?jǐn)?shù)據(jù)一致性,完整性,主要目的是控制存儲(chǔ)在外鍵表中的數(shù)據(jù),下面這篇文章主要給大家介紹了關(guān)于Mysql添加外鍵的兩種方式,需要的朋友可以參考下
    2023-04-04
  • Mysql?中的多表連接和連接類型詳解

    Mysql?中的多表連接和連接類型詳解

    這篇文章詳細(xì)介紹了MySQL中的多表連接及其各種類型,包括內(nèi)連接、左連接、右連接、全外連接、自連接和交叉連接,通過這些連接方式,可以將分散在不同表中的相關(guān)數(shù)據(jù)組合在一起,從而進(jìn)行更復(fù)雜的查詢和分析,感興趣的朋友一起看看吧
    2025-01-01
  • MySql實(shí)現(xiàn)跨表查詢的方法詳解

    MySql實(shí)現(xiàn)跨表查詢的方法詳解

    本篇文章是對(duì)MySql實(shí)現(xiàn)跨表查詢的方法進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-06-06
  • MySQL數(shù)據(jù)庫終端—常用操作指令代碼

    MySQL數(shù)據(jù)庫終端—常用操作指令代碼

    這篇文章主要介紹了MySQL數(shù)據(jù)庫終端—常用操作指令代碼,添加用戶、更改用戶名和host主機(jī)、更改密碼、刪除用戶等等,具有一定的參考價(jià)值,需要的小伙伴可以參考一下
    2022-01-01

最新評(píng)論