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

Mysql字符串字段判斷是否包含某個(gè)字符串的2種方法

 更新時(shí)間:2015年01月19日 14:35:46   投稿:junjie  
這篇文章主要介紹了Mysql字符串字段判斷是否包含某個(gè)字符串的2種方法,本文使用Like和find_in_set兩種方法實(shí)現(xiàn),需要的朋友可以參考下

假設(shè)有個(gè)表:

復(fù)制代碼 代碼如下:

CREATE TABLE users(id int(6) NOT NULL AUTO_INCREMENT,PRIMARY KEY (id),user_name VARCHAR(20) NOT NULL,emails VARCHAR(50) NOT NULL);

初始化表,并添加些記錄。 

復(fù)制代碼 代碼如下:

truncate table users
INSERT INTO users(user_name, emails) VALUES('小張','a@email.com,b@email.com,c@email.com');
INSERT INTO users(user_name, emails) VALUES('小王','aa@email.com,bb@email.com,cc@email.com');
  

Mysql 中有些字段是字符串類型的,如何查找其中包含某些字符的記錄呢?

方法一:

復(fù)制代碼 代碼如下:

SELECT * FROM users WHERE emails like "%b@email.com%";

這樣bb@email.com的用戶也查出來了,不符合預(yù)期。

方法二:

利用mysql 字符串函數(shù) find_in_set();

復(fù)制代碼 代碼如下:

SELECT * FROM users WHERE find_in_set('aa@email.com', emails);
  

這樣是可以的,怎么理解呢?

mysql有很多字符串函數(shù) find_in_set(str1,str2)函數(shù)是返回str2中str1所在的位置索引,str2必須以","分割開。

e.g.

復(fù)制代碼 代碼如下:

mysql > SELECT find_in_set()('b','a,a,b,c,d') as test;
-> 3

相關(guān)文章

  • MySQL表字段數(shù)量限制及行大小限制詳情

    MySQL表字段數(shù)量限制及行大小限制詳情

    這篇文章主要介紹了MySQL表字段數(shù)量限制及行大小限制詳情,表的行最大的row size會(huì)限制字段數(shù)量,如果當(dāng)前row size過大就不能加字段了,更多相關(guān)需要的小伙伴可以參考下面文章詳情
    2022-07-07
  • MySQL觸發(fā)器概念、原理與用法詳解

    MySQL觸發(fā)器概念、原理與用法詳解

    這篇文章主要介紹了MySQL觸發(fā)器概念、原理與用法,結(jié)合實(shí)例形勢(shì)詳細(xì)分析了mysql觸發(fā)器相關(guān)概念、原理、創(chuàng)建、用法及操作注意事項(xiàng),需要的朋友可以參考下
    2019-07-07
  • mysql指定某行或者某列的排序?qū)崿F(xiàn)方法

    mysql指定某行或者某列的排序?qū)崿F(xiàn)方法

    這篇文章主要介紹了mysql指定某行或者某列的排序,需要的朋友可以參考下
    2017-05-05
  • MySQL創(chuàng)建數(shù)據(jù)庫并支持中文字符的操作方法

    MySQL創(chuàng)建數(shù)據(jù)庫并支持中文字符的操作方法

    這篇文章主要介紹了MySQL創(chuàng)建數(shù)據(jù)庫并支持中文字符的操作方法,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具體一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-01-01
  • MySQL性能之count* count1 count列對(duì)比示例

    MySQL性能之count* count1 count列對(duì)比示例

    這篇文章主要為大家介紹了MySQL性能之count* count1 count列對(duì)比示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-10-10
  • mysql in語句子查詢效率慢的優(yōu)化技巧示例

    mysql in語句子查詢效率慢的優(yōu)化技巧示例

    本文介紹主要介紹在mysql中使用in語句時(shí),查詢效率非常慢,這里分享下我的解決方法,供朋友們參考。
    2017-10-10
  • MySQL刪除表數(shù)據(jù)與MySQL清空表命令的3種方法淺析

    MySQL刪除表數(shù)據(jù)與MySQL清空表命令的3種方法淺析

    刪除現(xiàn)有MySQL表非常容易,但是刪除任何現(xiàn)有的表時(shí)要非常小心,因?yàn)閯h除表后丟失的數(shù)據(jù)將無法恢復(fù),下面這篇文章主要給大家介紹了關(guān)于MySQL刪除表數(shù)據(jù)與MySQL清空表命令的3種方法的相關(guān)資料,需要的朋友可以參考下
    2022-08-08
  • mysql數(shù)據(jù)庫太大了如何備份與還原

    mysql數(shù)據(jù)庫太大了如何備份與還原

    今天小編就為大家分享一篇關(guān)于mysql數(shù)據(jù)庫太大了如何備份與還原,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧
    2019-03-03
  • mysql like 特殊字符搜索的實(shí)現(xiàn)

    mysql like 特殊字符搜索的實(shí)現(xiàn)

    在MySQL中,LIKE操作符用于在查詢數(shù)據(jù)時(shí)進(jìn)行模糊匹配,本文主要介紹了mysql like 特殊字符搜索的實(shí)現(xiàn),具有一定的參考價(jià)值,感興趣的可以了解一下
    2023-09-09
  • MySQL中查看表結(jié)構(gòu)的四種實(shí)現(xiàn)

    MySQL中查看表結(jié)構(gòu)的四種實(shí)現(xiàn)

    本文主要介紹了MySQL中查看表結(jié)構(gòu)的四種實(shí)現(xiàn),包含DESCRIBE/DESC、SHOW COLUMNS、SHOW CREATE TABLE和INFORMATION_SCHEMA,具有一定的參考價(jià)值,感興趣的可以了解一下
    2025-02-02

最新評(píng)論

拜城县| 永定县| 上虞市| 四会市| 贵溪市| 阜平县| 聂荣县| 香河县| 江山市| 井冈山市| 长海县| 天镇县| 禹州市| 东兰县| 许昌市| 潮州市| 承德县| 万山特区| 金川县| 平度市| 清流县| 收藏| 济阳县| 望都县| 九江县| 滦平县| 嵊泗县| 普安县| 盐城市| 双牌县| 梅州市| 佛坪县| 新乐市| 台前县| 合水县| 大荔县| 博客| 南溪县| 永顺县| 金山区| 佛山市|