您现在的位置: 中国男护士网 >> 考试频道 >> 计算机等级 >> 一级辅导 >> 正文    
  Select检索高级用法(适用于SQLServer) 【注册男护士专用博客】          

Select检索高级用法(适用于SQLServer)

www.nanhushi.com     佚名   不详 

通配符的一些用法:(关键字:like % [] -)
  select * from tablename where column1 like ’[A-M]%’
  这样可以选择出column字段中首字母在A-M之间的记录
  select * from tablename where column1 like ’[ABC]%’
  这样可以选择出column字段中首字母是A或者B或者C的记录
  select * from tablename where column1 like ’[A-CG]%’
  这样可以选择出column字段中首字母在A-C之间的或者是G的记录
  select * from tablename where column1 like ’[^C]%’
  这样可以选择出column字段中首字母不是C的记录

 脱字符(关键字:like _)
  通过使用下滑线字符(_),可以匹配任意单个字符
  select * from tablename where column1 like ’M_crosoft’

 匹配特殊字符:([ ] _ - %)
  把他们都放到[]中就行了,比如:
  select * from tablename where column1 like ’%[%]%’

 匹配发音(关键字:SOUNDEX DIFFERENCE)
  如果不知道一个名字确切的发音,但是又多少知道一点,可以考虑使用SOUNDEX DIFFERENCE函数。
  select * from tablename where DIFFERENCE(column1,’Laofei’>3)
  DIFFERENCE返回0-4之间的数字,4是非常接近,0是差异非常大
  要深入了解DIFFERENCE函数的工作原理,使用SOUNDEX函数返回DIFFERENCE函数所使用的音标码
  select column1 as column,SOUNDEX(column1) ’sound like’

 注意:
  DIFFERENCE函数比较两个字符串的第一个字母和所有的辅音字母,该函数忽略任何元音字母(包括Y),除非元音字母是该字符串的第一个字母。
  使用这两个函数在where中执行效果并不好,所以尽量少使用。

 

文章录入:杜斌    责任编辑:杜斌 
  • 上一篇文章:

  • 下一篇文章:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
     

    联 系 信 息
    QQ:88236621
    电话:15853773350
    E-Mail:malenurse@163.com
    免费发布招聘信息
    做中国最专业男护士门户网站
    最 新 热 门
     青海省2010年自考报名办…
     网友介绍护师资格考试过…
     [组图]2008年4月计算机等…
     [组图]2008年4月全国计算…
     [组图]2008年4月全国计算…
     [组图]2008年4月计算机等…
     护士执业考试:护理学考试…
     初级护师考试《内科护理…
     初级护师考试《内科护理…
     初级护师考试《内科护理…
    最 新 推 荐
     2008年西医综合大纲生理…
     2008年西医综合大纲-生物…
     2008年西医综合大纲病理…
     2008年西医综合大纲内科…
     2008年西医综合大纲外科…
    相 关 文 章
    2011年护士资格考试:考…
    2009年初级护士资格考试…
    2009年主管护师考试于12…
    2009年初级护士考试于12…
    2009年初级护师考试于12…
    石家庄市关于2009年度护…
    2009年护士专业技术资格…
    医护技能考试周末举行 4…
    护士“托福”今年7月开考
    护士“托福”考试开始报…
    专 题 栏 目