本站内容搜索:
   您的位置:素材中国>>教程 >>数据库 >>MS SQL >>一些Select检索高级用法(适用于mssql) 提交错误报告
一些Select检索高级用法(适用于mssql)
[ 来源:素材中国 | 作者:| 时间:2006-01-12 14:15:22 | 浏览:人次 ]

 
    SQL五个集合函数:SUM,AVG,COUNT,MAX,MIN

  通配符的一些用法:(关键字: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中执行效果并不好,所以尽量少使用。

 
 
       
   您的位置:素材中国>>教程 >>数据库 >>MS SQL >>一些Select检索高级用法(适用于mssql)
 点此在百度搜索关键字"一些Select检索高级用法(适用于mssql)"  点此在GOOGLE搜索关键字"一些Select检索高级用法(适用于mssql)"
热门文章:
  ·二进制转十进制的SQL函数   ·SQL2005 SSIS
  ·对数据库字段使用默认值   ·exp/imp导出导入工具的使用
  ·经常用到的交叉表问题,一般用动态SQL能生成动态列   ·精华全面接触SQL语法
  ·在存储过程中连接远程数据库并进行操作   ·SqlServer的更新锁(UPDLOCK)
  ·几种分页算法。翻页必备   ·关于SQL Server SQL语句查询分页数据的解决方案

  首页  素材图片  高精图库  矢量图库  网页素材  网页模板  壁纸  明星  下载  教程  字体  香车美女  QQ专题  论坛

网站介绍 | 广告业务 | 设计业务 | 免责声明 | 版权声明 | 联系我们|提交错误报告
素材中国版权所有