欧美三区_成人在线免费观看视频_欧美极品少妇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條評論
主站蜘蛛池模板: 精一区二区 | 日韩欧美在线观看视频一区二区 | 午夜寂寞少妇aaa片毛片 | 精品极品三级久久久久 | 亚洲一区二区三区91 | 久在线| 国产视频网站在线观看 | 色婷婷激情| 精品欧美乱码久久久久久 | 国产成人综合久久精品红 | 免费在线黄色电影 | 亚洲第一页在线视频 | 韩国三级bd高清中字木鱼天 | 在线中文字幕日韩 | 午夜看片免费 | 精品成人 | 亚洲一区二区三区在线播放 | 亚洲不卡视频在线 | 国产一级毛片午夜福 | 一区二区三区 日韩 | 欧美1区2区 | 天天操bb | 久久综合九九 | 最近免费日本视频在线 | 久久国产a | 色接久久 | 久久亚洲国产精品五月天婷 | 国产精品亚洲精品不卡 | 免费精品| 亚洲精品久久久久久一区二区 | 免费又色又爽1000禁片 | 免费无码一区二区三区A片18 | 国产网站在线播放 | 一区二区三区国产在线 | 国产免费小视频 | 免费欧美黄色网址 | 午夜在线免费观看视频 | 91成人在线免费视频 | 欧美不卡一区二区三区免 | 能看的av网站 | 五月激情久久 |