欧美三区_成人在线免费观看视频_欧美极品少妇xxxxⅹ免费视频_a级毛片免费播放_鲁一鲁中文字幕久久_亚洲一级特黄

深入研究SQL結(jié)構(gòu)化查詢語言中的LIKE語句

系統(tǒng) 2098 0
在SQL結(jié)構(gòu)化查詢語言中,LIKE語句有著至關(guān)重要的作用。
  LIKE語句的語法格式是:select * from 表名 where?字段名 like 對應值(子串),它主要是針對字符型字段的,它的作用是在一個字符型字段列中檢索包含對應子串的。
  假設有一個數(shù)據(jù)庫中有個表table1,在table1中有兩個字段,分別是name和sex二者全是字符型數(shù)據(jù)。現(xiàn)在我們要在姓名字段中查詢以“張”字開頭的記錄,語句如下:
???? select * from table1 where name like "張*"
???? 如果要查詢以“張”結(jié)尾的記錄,則語句如下:
   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命令中的?通配符,代表單個字符

單數(shù)字

#

k#k代表k1k,k8k,k0k

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

字符范圍

- [a-z]代表a到z的26個字母中任意一個 指定一個范圍中任意一個
續(xù)上
排除 [!字符] [!a-z]代表9,0,%,*等 它只代表單個字符
數(shù)字排除 [!數(shù)字] [!0-9]代表A,b,C,d等 同上
組合類型 字符[范圍類型]字符 cc[!a-d]#代表ccF#等 可以和其它幾種方式組合使用

   假設表table1中有以下記錄:
     name??????????? sex
??????? 張小明    男
    李明天       男
    李a天        女
    王5五         男
    王清五      男
  下面我們來舉例說明一下:
????? 例1,查詢name字段中包含有“明”字的。
      select * from table1 where name like '%明%'
????? 例2,查詢name字段中以“李”字開頭。
      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]%'
   以上例子能列出什么值來顯而易見。但在這里,我們著重要說明的是通配符“*”與“%”的區(qū)別。
    很多朋友會問,為什么我在以上查詢時有個別的表示所有字符的時候用"%"而不用“*”?先看看下面的例子能分別出現(xiàn)什么結(jié)果:
      select * from table1 where name like '*明*'
?????????? select * from table1 where name like '%明%'
      大家會看到,前一條語句列出來的是所有的記錄,而后一條記錄列出來的是name字段中含有“明”的記錄,所以說,當我們作字符型字段包含一個子串的查詢時最好采用“%”而不用“*”,用“*”的時候只在開頭或者只在結(jié)尾時,而不能兩端全由“*”代替任意字符的情況下。

深入研究SQL結(jié)構(gòu)化查詢語言中的LIKE語句


更多文章、技術(shù)交流、商務合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯(lián)系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發(fā)表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 精品久久九九 | 91国内精品久久久久怡红院 | 中文字幕在线二区 | 国产精品99久久久久久www | 久热久热 | 国产一区二区三区久久久久久久久 | 久久久一区二区 | 国产亚洲精品久久久久久久软件 | 欧洲中文字幕 | 天天干狠狠操 | 高清视频在线观看 免费 | 亚洲第一页在线 | 国产成人aa免费视频 | 午夜视频1000 | 欧美一级毛片欧美大尺度一级毛片 | 92精品国产自产在线观看48页 | 热国产热综合 | 久久综合一区 | 黄色中文字幕 | 成人爽a毛片免费啪啪红桃视频 | 午夜在线亚洲男人午在线 | 色综合色狠狠天天久久婷婷基地 | 午夜看片在线观看 | 精品一区二区日本高清 | 亚洲精品一区久久久久久 | 午夜亚洲国产成人不卡在线 | 色综合天天天天做夜夜夜夜做 | 首页亚洲国产丝袜长腿综合 | 国产91在线 | 亚洲 | 国产精品久久久久久久一区探花 | 国产高清在线观看av | 成人三级视频 | 91看片免费看 | 日韩免费一区二区 | 欧美另类69xxx | 免费视频在线看 | 午夜小电影 | 国产一区二区精品在线 | 午夜国产精品视频在线 | 色综合久久中文字幕网 | 经典香港一级a毛片免费看 亚洲精品国产精品国自产观看 |