日韩高清在线免费不卡性生活毛片,亚洲av综合第一页,亚洲美女被操,一级无遮挡理论片

綠色資源網(wǎng):您身邊最放心的安全下載站! 最新軟件|熱門排行|軟件分類|軟件專題|論壇轉(zhuǎn)帖|廠商大全

綠色資源網(wǎng)

技術(shù)教程
您的位置:首頁(yè)數(shù)據(jù)庫(kù)類SQL Server → SQL語(yǔ)句 SELECT LIKE用法詳解

SQL語(yǔ)句 SELECT LIKE用法詳解

我要評(píng)論 2011/03/10 19:00:43 來(lái)源:綠色資源網(wǎng) 編輯:綠色資源站 [ ] 評(píng)論:0 點(diǎn)擊:136次

在SQL結(jié)構(gòu)化查詢語(yǔ)言中,LIKE語(yǔ)句有著至關(guān)重要的作用。
  
  LIKE語(yǔ)句的語(yǔ)法格式是:select * from 表名 where 字段名 like 對(duì)應(yīng)值(子串),它主要是針對(duì)字符型字段的,它的作用是在一個(gè)字符型字段列中檢索包含對(duì)應(yīng)子串的。

A:% 包含零個(gè)或多個(gè)字符的任意字符串

1、LIKE'Mc%' 將搜索以字母 Mc 開(kāi)頭的所有字符串(如 McBadden)。
2、LIKE'%inger' 將搜索以字母 inger 結(jié)尾的所有字符串(如 Ringer、Stringer)。
3、LIKE'%en%' 將搜索在任何位置包含字母 en 的所有字符串(如 Bennet、Green、McBadden)。

 B:_(下劃線) 任何單個(gè)字符:

LIKE'_heryl' 將搜索以字母 heryl 結(jié)尾的所有六個(gè)字母的名稱(如 Cheryl、Sheryl)。

C:[ ] 指定范圍 ([a-f]) 或集合 ([abcdef]) 中的任何單個(gè)字符:

1,LIKE'[CK]ars[eo]n' 將搜索下列字符串:Carsen、Karsen、Carson 和 Karson(如 Carson)。
2、LIKE'[M-Z]inger' 將搜索以字符串 inger 結(jié)尾、以從 M 到 Z 的任何單個(gè)字母開(kāi)頭的所有名稱(如 Ringer)。

D:[^] 不屬于指定范圍 ([a-f]) 或集合 ([abcdef]) 的任何單個(gè)字符:

LIKE'M[^c]%' 將搜索以字母 M 開(kāi)頭,并且第二個(gè)字母不是 c 的所有名稱(如MacFeather)。

E:* 它同于DOS命令中的通配符,代表多個(gè)字符:

c*c代表cc,cBc,cbc,cabdfec等多個(gè)字符。

F:?同于DOS命令中的?通配符,代表單個(gè)字符 :b?b代表brb,bFb等
G:# 大致同上,不同的是代只能代表單個(gè)數(shù)字。k#k代表k1k,k8k,k0k 。
F:[!] 排除 它只代表單個(gè)字符

下面我們來(lái)舉例說(shuō)明一下:
  例1,查詢name字段中包含有“明”字的。
  select * from table1 where name like '%明%'
  
  例2,查詢name字段中以“李”字開(kāi)頭。
  select * from table1 where name like '李*'
  
  例3,查詢name字段中含有數(shù)字的。
  select * from table1 where name like '%[0-9]%'
  
  例4,查詢name字段中含有小寫字母的。
  select * from table1 where name like '%[a-z]%'
  
  例5,查詢name字段中不含有數(shù)字的。
  select * from table1 where name like '%[!0-9]%'
  
  以上例子能列出什么值來(lái)顯而易見(jiàn)。但在這里,我們著重要說(shuō)明的是通配符“*”與“%”的區(qū)別。
  
  很多朋友會(huì)問(wèn),為什么我在以上查詢時(shí)有個(gè)別的表示所有字符的時(shí)候用"%"而不用“*”?先看看下面的例子能分別出現(xiàn)什么結(jié)果:
  select * from table1 where name like '*明*'
  select * from table1 where name like '%明%'
  
  大家會(huì)看到,前一條語(yǔ)句列出來(lái)的是所有的記錄,而后一條記錄列出來(lái)的是name字段中含有“明”的記錄,所以說(shuō),當(dāng)我們作字符型字段包含一個(gè)子串的查詢時(shí)最好采用“%”而不用“*”,用“*”的時(shí)候只在開(kāi)頭或者只在結(jié)尾時(shí),而不能兩端全由“*”代替任意字符的情況下。

關(guān)鍵詞:SQL語(yǔ)句,SELECT,LIKE

閱讀本文后您有什么感想? 已有 人給出評(píng)價(jià)!

  • 0 歡迎喜歡
  • 0 白癡
  • 0 拜托
  • 0 哇
  • 0 加油
  • 0 鄙視