日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

mysql怎么模糊查询名字_mysql中模糊查询的四种用法:

發(fā)布時間:2024/9/15 数据库 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 mysql怎么模糊查询名字_mysql中模糊查询的四种用法: 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

一.%:表示任意0個或多個字符。可匹配任意類型和長度的字符,有些情況下若是中文,請使用兩個百 分號(%%)表示。

*注:like '%龍%':查詢出所有含有“龍”的記錄

1. 所查詢字段 + like '%龍%'

eg:select * from user where realname like '%龍%'

把含有“龍”字的 realname 字段搜索出來

2. 所查詢字段 + like '%龍%' and 所查詢字段 + like '%文%'

eg: select * from user where realname like '%龍%' and realname like '%文%'

= 所查詢字段 + like '%文%' and 所查詢字段 + like '%龍%'

eg: select * from user where realname like '%文%' and realname like '%龍%'

把含有“龍”和“文”字的 realname 字段搜索出來

3. 查詢出既含有“龍”同時又有“文”的所有記錄

realname like'%龍%文%':查詢所有“龍文”記錄,可以是“龍_文”“_龍文”“龍文_”

“龍”字須在前面,“文”字在后面

select * from user where realname like '%龍%文%'

realname like'%文%龍%':查詢所有“文龍”記錄,可以是“文_龍”“_文龍”“文龍_” “文”字須在前面,“龍”字在后面

select * from user where realname like '%文%龍%'

二._: 表示任意單個字符。匹配單個任意字符,它常用來限制表達式的字符長度語句:

1.查詢出中間含有“林”字的realname字段(前提:名字三個字)

select * from user where realname like '_林_'

=select * from user where realname like '%_林_%'

只能查詢出類似“余林文”這樣的realname為三個字且中間一個字為:“林”

2.查詢出姓林的姓名(名字三個字)

select * from user where realname like'林__'(這里有兩橫杠)

=select * from user where realname like '%林__%'(這里有兩橫杠)

查詢出姓“林”的realname,且realname的字數(shù)必須為3

3.查詢名字最后一個字為“林”的姓名(名字三個字)

select * from user where realname like '__林'(這里有兩橫杠)

= select * from user where realname like '%__林%'(這里有兩橫杠)

查詢出姓名最后一個字為“林”的姓名,且realname的字數(shù)必須為3

4.查詢出姓林的姓名(姓名只有兩個字)

select * from user where realname like '林_'

查詢出姓林的姓名(姓名可以是兩個字,也可以是三個字)

select * from user where realname like '%林_%'

5.查詢名字最后一個字為“林”的姓名(姓名只有兩個字)

select * from user where realname like '_林'

查詢名字最后一個字為“林”的姓名(姓名可以有兩個字,也可以是三個字)

select * from user where realname like '%_林%'

三.[ ]:表示括號內(nèi)所列字符中的一個(類似正則表達式)。指定一個字符、字符串或范圍,要求所匹配對象為它們中的任一個。

select * from user where realname like '[張蔡王]杰'

查詢出“張杰”,“蔡杰”,“王杰”(而不是“張蔡王杰”)

如 [ ] 內(nèi)有一系列字符(01234、abcde之類的)則可略寫為“0-4”、“a-e”

select * from user where realname like '林[1-9]'將會查詢出“林1”“林2”......“林9”

四.[^ ] :表示不在括號所列之內(nèi)的單個字符。其取值和 [] 相同,但它要求所匹配對象為指定字符以外的任一個字符。

select * from user where realname like '[^張蔡王]杰'

查詢出不姓“張”,“蔡”,“王”的“林杰”,“趙杰”等

select * from user where realname like '林[^1-4]'

將排除“林1”到“林4”,尋找“林5”、“林6”、……

總結(jié)

以上是生活随笔為你收集整理的mysql怎么模糊查询名字_mysql中模糊查询的四种用法:的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。