`
roruby
  • 浏览: 324506 次
  • 来自: ...
社区版块
存档分类
最新评论

一些Select检索高级用法

阅读更多
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中执行效果并不好,所以尽量少使用。
 
分享到:
评论

相关推荐

    asp.net知识库

    一些Select检索高级用法 SQL server 2005中新增的排序函数及应用 根据基本表结构及其数据生成 INSERT ... 的 SQL 简便的MS SQL 数据库 表内容 脚本 生成器 将表数据生成SQL脚本的存储过程 直接从SQL语句问题贴子数据...

    大学文献检索资料 DOC

    选择检索方法:常用法(顺查法、倒查法、抽查法)追溯法 综合法(或循环法) 5.查找文献线索:6.索取原始文献。 第三章 专利文献及其检索 第一节 专利的基本知识  什么是专利? 所谓专利是指一项技术性的创造...

    SQL的基本教程.txt

    学习如何使用SELECT语句从数据库中检索数据。 掌握WHERE子句的用法,以便根据条件过滤查询结果。 学习使用ORDER BY子句对查询结果进行排序。 了解GROUP BY和HAVING子句的用法,用于对查询结果进行分组和过滤。 ...

    MySQL查询语句常见操作语句格式代码.docx

    下面,我们将进一步探讨MySQL查询语句的不同方面,从基础查询到高级查询,以展示其丰富的功能和广泛的应用场景。 一、基础查询与条件筛选 基础查询是MySQL中最常见的操作,它允许用户根据指定的条件从表中检索数据。...

    Access 2000中文版高级编程(part1)

    4.2.3 集合的高级用法 66 4.3 访问Access对象模型 66 4.3.1 使用Application对象 67 4.3.2 使用References集合 80 4.3.3 使用Forms和Reports集合 80 4.4 通过编程实现同一窗体的多个副本 83 4.4.1 支持多窗体...

    精通 Hibernate:Java 对象持久化技术详解(第2版).part4

     16.6 在应用程序中显式指定迫切左外连接检索策略  16.7 属性级别的检索策略  16.8 小结  16.9 思考题 第17章 Hibernate的检索方式(上)  17.1 Hibernate的检索方式简介  17.1.1 HQL检索方式  17.1.2 QBC...

    精通 Hibernate:Java 对象持久化技术详解(第2版).part2

     16.6 在应用程序中显式指定迫切左外连接检索策略  16.7 属性级别的检索策略  16.8 小结  16.9 思考题 第17章 Hibernate的检索方式(上)  17.1 Hibernate的检索方式简介  17.1.1 HQL检索方式  17.1.2 QBC...

    精通 Hibernate:Java 对象持久化技术详解(第2版).part3

     16.6 在应用程序中显式指定迫切左外连接检索策略  16.7 属性级别的检索策略  16.8 小结  16.9 思考题 第17章 Hibernate的检索方式(上)  17.1 Hibernate的检索方式简介  17.1.1 HQL检索方式  17.1.2 QBC...

    精通 Hibernate:Java 对象持久化技术详解(第2版).part1.rar

     16.6 在应用程序中显式指定迫切左外连接检索策略  16.7 属性级别的检索策略  16.8 小结  16.9 思考题 第17章 Hibernate的检索方式(上)  17.1 Hibernate的检索方式简介  17.1.1 HQL检索方式  17.1.2 QBC...

    UNIX 高级教程系统技术内幕

    目 录 第1 章 简介(1) 1.1 简介 1.1.1 简史 1.1.2 创始之初 1.1.3 繁衍 1.1.4 BSD 1.1.5 System V 1.1.6 商业化 1.1.7 Mach 1.1.8 标准 ...1.2.7 其他应用领域 ...16.5.2 4.3BSD select 系统调用 16.6 块I/O 16.6.1 buf ...

    2009达内SQL学习笔记

    七、高级检索(逻辑运算符): 通常我们需要根据多个条件检索数据。可以使用AND或OR、NOT等连接相关的条件 计算次序可以通过圆括号()来明确地分组。不要过分依赖默认计算次序,使用圆括号()没有坏处,它能消除二义性...

    SQL必知必会(第3版 中文高清版)

    附录b 流行的应用系统   b.1 使用aqua data studio   b.2 使用db2   b.3 使用macromedia coldfusion   b.4 使用microsoft access   b.5 使用microsoft asp   b.6 使用microsoft asp.net   b.7...

    中文版Excel.2007高级VBA编程宝典.part1

     7.12 一些有用的应用程序属性  7.13 Range对象的使用  7.13.1 Range属性  7.13.2 Cells属性  7.13.3 Offset属性  7.14 关于对象的更多信息  7.14.1 需要牢记的基本概念  7.14.2 学习有关对象和属性的更多...

    Access+2000中文版高级编程

    4.2.3 集合的高级用法 66 4.3 访问Access对象模型 66 4.3.1 使用Application对象 67 4.3.2 使用References集合 80 4.3.3 使用Forms和Reports集合 80 4.4 通过编程实现同一窗体的多个副本 83 4.4.1 支持...

    程序员的SQL金典.rar

     4.1 SELECT基本用法  4.1.1 简单的数据检索  4.1.2 检索出需要的列  4.1.3 列别名  4.1.4 按条件过滤  4.1.5 数据汇总  4.1.6 排序  4.2 高级数据过滤  4.2.1 通配符过滤  4.2.2 空值检测  4.2.3 反义...

    Java数据库编程宝典3

    1.2 高级语言 1.2.1 结构化查询语言 1.2.2 数据定义语言 1.2.3 数据处理语言 1.2.4 数据查询语言 1.3 事务管理和事务控制命令 1.3.1 ACID测试 1.3.2 SQL中的事务管理 1.4 数据库安全和数据控制语言 1.4.1 ...

    程序员的SQL金典6-8

     4.1 SELECT基本用法  4.1.1 简单的数据检索  4.1.2 检索出需要的列  4.1.3 列别名  4.1.4 按条件过滤  4.1.5 数据汇总  4.1.6 排序  4.2 高级数据过滤  4.2.1 通配符过滤  4.2.2 空值检测  4.2.3 反义...

    程序员的SQL金典7-8

     4.1 SELECT基本用法  4.1.1 简单的数据检索  4.1.2 检索出需要的列  4.1.3 列别名  4.1.4 按条件过滤  4.1.5 数据汇总  4.1.6 排序  4.2 高级数据过滤  4.2.1 通配符过滤  4.2.2 空值检测  4.2.3 反义...

Global site tag (gtag.js) - Google Analytics