知识大全 WHERE子句操作符[2]

Posted 操作

篇首语:壮心未与年俱老,死去犹能作鬼雄。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 WHERE子句操作符[2]相关的知识,希望对你有一定的参考价值。

SQL必知必会:WHERE子句操作符[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

——此文章摘自《SQL 必知必会(第 版)》定价 元 特价 元 购买>>>

    何时使用引号 如果仔细观察上述WHERE子句中使用的条件 会看到有的值括在单引号内 而有的值未括起来 单引号用来限定字符串 如果将值与串类型的列进行比较 则需要限定引号 用来与数值列进行比较的值不用引号

    下面是相同的例子 其中使用!=而不是<>操作符    

    注意 是!=还是<>?  !=和<>通常可以互换使用 但是 并非所有DBMS都支持这两种不等于操作符 例如 Microsoft Access支持<>而不支持!= 如果有疑问 请参阅相应的DBMS文档

    范围值检查

    为了检查某个范围的值 可使用BEEEN操作符 其语法与其他WHERE子句的操作符稍有不同 因为它需要两个值 即范围的开始值和结束值 例如 BEEEN操作符可用来检索价格在 美元和 美元之间或日期在指定的开始日期和结束日期之间的所有产品

    下面的例子说明如何使用BEEEN操作符 它检索价格在 美元和 美元之间的所有产品        

    从这个例子中可以看到 在使用BEEEN时 必须指定两个值——所需范围的低端和高端值 这两个值必须用AND关键字分隔 BEEEN匹配范围中所有的值 包括指定的开始和结束值

    空值检查

    在创建表时 表设计人员可以指定其中的列是否可以不包含值 在一个列不包含值时 称其为包含空值NULL

    NULL  无值(no value) 它与字段包含 空字符串或仅仅包含空格不同

    SELECT语句有一个特殊的WHERE子句 可用来检查具有NULL值的列 这个WHERE子句就是IS NULL子句 其语法如下    

    这条语句返回没有价格(空prod_price字段 不是价格为 )的所有产品 由于表中没有这样的行 所以没有返回数据 但是 Vendors表确实包含有具有空值的列 如果没有州数据 则vend_state列将包含NULL值(在没有U S 地址时类似)

        

    DBMS的特定操作符  许多DBMS扩展了标准的操作符集 提供了更高级的过滤选择 更多信息请参阅相应的DBMS文档

cha138/Article/program/SQL/201311/16207

相关参考

知识大全 oracle中Where子句顺序是否对SQL性能有影响

oracle中Where子句顺序是否对SQL性能有影响  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧

知识大全 where子句在编写过程中需要注意的问题

  在应用系统开发初期由于开发数据库数据比较少对于查询SQL语句复杂视图的编写刚开始不会体会出SQL语句各种写法的性能优劣但是如果将应用系统提交实际应用后随着数据库中数据的增加系统的响应速度就成为目前

知识大全 跳跃式索引

  从Oraclei开始索引跳跃式扫描特性可以允许优化器使用组合索引即便索引的前导列没有出现在WHERE子句中索引跳跃式扫描比全索引扫描要快的多下面的程序清单显示出性能的差别  createindex

知识大全 存储参数storage子句含义及设置技巧

  系统环境  操作系统Windows  数据库 OracleiR()forNT企业版  安装路径C:\\ORACLE    解释        可用于表空间回滚段表索引分区快照快照日志    参数名

知识大全 Oracle中的高效语句

Oracle中的高效语句  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  Where子句中的连接顺

知识大全 Oracle数据库强制索引

Oracle数据库强制索引  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  当where子句对某一

知识大全 关于数据库优化问题收集汇总

笔者在工作实践中发现不良的SQL往往来自于不恰当的索引设计不充份的连接条件和不可优化的where子句以下就对数据库优化问题进行了介绍需要的朋友可以参考下 在对它们进行适当的优化后其运行速度有

知识大全 vfp 的sql的一道题

vfp的sql的一道题按照我们对数据处理的习惯,你这里的项目号应该是字符型的。所以where子句中的s1应该加双引号夹克的夹的读音夹克[jiākè]生词本基本释义详细释义[jiākè]一种短上衣。翻领

知识大全 OracleDML子句RETURNINGINTO

OracleDML子句RETURNINGINTO  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  

知识大全 Oracle10g新特性—增强的CONNECTBY子句

Oracle10g新特性—增强的CONNECTBY子句  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧