查詢以B開頭後跟g到k之間的字母,也是最後為任意字元的條件表達

2021-03-23 06:58:44 字數 5236 閱讀 5953

1樓:gta小雞

mysql regexp:^b[g-k].$

2樓:匿名使用者

1、找到自己要查詢的檔案的碟符點右鍵 然後點搜尋 就可以開始查詢檔案了 2、萬用字元萬用字元*和?分別 *代表的是所有字元(不限個數) ?代表的是所有字元(只限一個) 3、查詢所有以b字母開頭的應該是在查詢欄裡打 b*.

* 4、彈開搜尋欄後在 點下 什麼時候修改的 然後點指定日期 5、查詢以c字母開頭的,檔案主名為4個字母的檔案應該 打 c???.*

1、 如何在計算機中查詢檔案? 2、 萬用字元*和?分別代表什麼? 3、 查詢所有以b字母開頭的檔案應該怎樣查詢

3樓:習慣倒著走

1、找到自己要查詢的檔案的碟符點右鍵 然後點搜尋 就可以開始查詢檔案了

2、萬用字元萬用字元*和?分別 *代表的是所有字元(不限個數) ?代表的是所有字元(只限一個)

3、查詢所有以b字母開頭的應該是在查詢欄裡打 b*.*4、彈開搜尋欄後在 點下 什麼時候修改的 然後點指定日期5、查詢以c字母開頭的,檔案主名為4個字母的檔案應該 打 c???.*

4樓:liu佳

1、開啟「我的電腦」後,在右上角有一個搜尋框,直接輸入搜尋內容即可2、*代替0個或多個字元?代替一個字元

3、點開始,搜尋裡面去找

4、開始→搜尋→點中【指定日期】→修改日期(從~至)→確認搜尋碟符(比如c盤)→搜尋即可。

5、開始→搜尋→按字母收索為4個字母的

在sql語句中,like所有的用法

5樓:開心地的春天

在sql結構化查詢語言中,like語句有著至關重要的作用。

like語句的語法格式是:select * from 表名 where 欄位名 like 對應值(子串),它主要是針對字元型欄位的,它的作用是在一個字元型欄位列中檢索包含對應子串的。

a:% 包含零個或多個字元的任意字串:

1、like'mc%' 將搜尋以字母 mc 開頭的所有字串(如 mcbadden)。

2、like'%inger' 將搜尋以字母 inger 結尾的所有字串(如 ringer、stringer)。

3、like'%en%' 將搜尋在任何位置包含字母 en 的所有字串(如 ben***、green、mcbadden)。

b:_(下劃線) 任何單個字元:

like'_heryl' 將搜尋以字母 heryl 結尾的所有六個字母的名稱(如 cheryl、sheryl)。

c:[ ] 指定範圍 ([a-f]) 或集合 ([abcdef]) 中的任何單個字元: 

1,like'[ck]ars[eo]n' 將搜尋下列字串:carsen、karsen、carson 和 karson(如 carson)。

2、like'[m-z]inger' 將搜尋以字串 inger 結尾、以從 m 到 z 的任何單個字母開頭的所有名稱(如 ringer)。

d:[^] 不屬於指定範圍 ([a-f]) 或集合 ([abcdef]) 的任何單個字元:

like'm[^c]%' 將搜尋以字母 m 開頭,並且第二個字母不是 c 的所有名稱(如macfeather)。

e:* 它同於dos命令中的萬用字元,代表多個字元:

c*c代表cc,cbc,cbc,cabdfec等多個字元。

f:?同於dos命令中的?萬用字元,代表單個字元 :

b?b代表brb,bfb等

g:# 大致同上,不同的是代只能代表單個數字。k#k代表k1k,k8k,k0k 。

下面我們來舉例說明一下:

例1,查詢name欄位中包含有「明」字的。

select * from table1 where name like '%明%'

例2,查詢name欄位中以「李」字開頭。

select * from table1 where name like '李*'

例3,查詢name欄位中含有數字的。

select * from table1 where name like '%[0-9]%'

例4,查詢name欄位中含有小寫字母的。

select * from table1 where name like '%[a-z]%'

例5,查詢name欄位中不含有數字的。

select * from table1 where name like '%[!0-9]%'

以上例子能列出什麼值來顯而易見。但在這裡,我們著重要說明的是萬用字元「*」與「%」的區別。

很多朋友會問,為什麼我在以上查詢時有個別的表示所有字元的時候用"%"而不用「*」?先看看下面的例子能分別出現什麼結果:

select * from table1 where name like '*明*'

select * from table1 where name like '%明%'

大家會看到,前一條語句列出來的是所有的記錄,而後一條記錄列出來的是name欄位中含有「明」的記錄,所以說,當我們作字元型欄位包含一個子串的查詢時最好採用「%」而不用「*」,用「*」的時候只在開頭或者只在結尾時,而不能兩端全由「*」代替任意字元的情況下。

6樓:匿名使用者

在sql結構化查詢語言中,like語句有著至關重要的作用。

like語句的語法格式是:select * from 表名 where 欄位名 like 對應值(子串),它主要是針對字元型欄位的,它的作用是在一個字元型欄位列中檢索包含對應子串的。

假設有一個資料庫中有個表table1,在table1中有兩個欄位,分別是name和***二者全是字元型資料。現在我們要在姓名欄位中查詢以「張」字開頭的記錄,語句如下:

select * from table1 where name like "張*"

如果要查詢以「張」結尾的記錄,則語句如下:

select * from table1 where name like "*張"

這裡用到了萬用字元「*」,可以說,like語句是和萬用字元分不開的。下面我們就詳細介紹一下萬用字元。

匹配型別

模式舉例 及 代表值

說明多個字元

*c*c代表cc,cbc,cbc,cabdfec等

它同於dos命令中的萬用字元,代表多個字元。

多個字元

%%c%代表agdcagd等

這種方法在很多程式中要用到,主要是查詢包含子串的。

特殊字元

[*]a[*]a代表a*a

代替*單字元

?b?b代表brb,bfb等

同於dos命令中的?萬用字元,代表單個字元

單數字#

k#k代表k1k,k8k,k0k

大致同上,不同的是代只能代表單個數字。

字元範圍

- [a-z]代表a到z的26個字母中任意一個 指定一個範圍中任意一個

續上排除 [!字元] [!a-z]代表9,0,%,*等 它只代表單個字元

數字排除 [!數字] [!0-9]代表a,b,c,d等 同上

組合型別 字元[範圍型別]字元 cc[!a-d]#代表ccf#等 可以和其它幾種方式組合使用

假設表table1中有以下記錄:

name ***

張小明     男

李明天       男

李a天       女

王5五       男

王清五      男

下面我們來舉例說明一下:

例1,查詢name欄位中包含有「明」字的。

select * from table1 where name like '%明%'

例2,查詢name欄位中以「李」字開頭。

select * from table1 where name like '李*'

例3,查詢name欄位中含有數字的。

select * from table1 where name like '%[0-9]%'

例4,查詢name欄位中含有小寫字母的。

select * from table1 where name like '%[a-z]%'

例5,查詢name欄位中不含有數字的。

select * from table1 where name like '%[!0-9]%'

以上例子能列出什麼值來顯而易見。但在這裡,我們著重要說明的是萬用字元「*」與「%」的區別。

很多朋友會問,為什麼我在以上查詢時有個別的表示所有字元的時候用"%"而不用「*」?先看看下面的例子能分別出現什麼結果:

select * from table1 where name like *明*

select * from table1 where name like %明%

大家會看到,前一條語句列出來的是所有的記錄,而後一條記錄列出來的是name欄位中含有「明」的記錄,

所以說,當我們作字元型欄位包含一個子串的查詢時最好採用「%」而不用「*」,用「*」的時候只在開頭或者只在結尾時,而不能兩端全由「*」代替任意字元的情況下。

7樓:匿名使用者

like的運用場合主要在模糊查詢的時候,一般以查詢字串居多,這裡據一些例子來說他的一般用法:

例1,查詢name欄位中包含有「明」字的。

select * from table1 where name like 『%明%』

這裡不要使用*來代替,一般在使用0個或者任意個字元構成的字串的時候最好使用%

不過在首或尾使用可以相互替換,如果在頭尾同時使用的話,就必須要使用%

例2,查詢name欄位中以「李」字開頭。

select * from table1 where name like 『李*』

或者select * from table1 where name like 『李%』

例3,查詢name欄位中含有數字的。

select * from table1 where name like 『%[0-9]%』

例4,查詢name欄位中含有小寫字母的。

select * from table1 where name like 『%[a-z]%』

例5,查詢name欄位中不含有數字的。

select * from table1 where name like 『%[!0-9]%』

補充一點,?或者_表示單個字元

關於首字母為b的水果單詞,以b字開頭的水果名稱。除了香蕉之外。

banana 香蕉 baiblackberry黑莓 烏飯果dubilberry 越蔓橘zhi black currant 紅醋栗 blood orange 紅橙 daobeijing flowering crab海棠專果 bitter orange酸橙 bramleys 蘋果 beechnut山毛櫸...

b開頭的手錶,b開頭的手錶

這個 大概是寶路華 bulova 卡西歐 casio 西鐵城 citizen 斯沃琪 swatch 天梭 tissot 精工 seiko 歐米茄 omega 浪琴 longines 芬迪 fendi 梅花 titoni 天王 耐克 nike 依波表 ebohr guess ck表鬆拓 suunto ...

交行信用卡說以通過稽核後簡訊查詢

親 麻煩你確認一下bai資訊的內 du容。8月23日申請,當時銀行業zhi務人員是不dao是用一臺回機器幫你辦理 信用卡答的?那是交通銀行的天機變辦卡系統,當天申請然後通過前端裝置辦理通過稽核,進入稽核流程可以隨時資訊查詢。今天收到的簡訊就是銀行那邊發過來的是你的申請暫時未能接納是嗎?最終是以最後簡...