`

sql查询语句中<>

    博客分类:
  • DB
 
阅读更多
sql查询语句中select t.status, t.rowid from person t where t.status<>2,此处查询的是status不等于2的记录,并过滤掉status为null的记录。注意:此处不管status是Integer类型还是Long类型,都会过滤掉status为null的记录。

再看一个sql查询语句select t.name,t.rowid from person t where t.name<>'jack', 此处name为String类型,这个sql语句会查询:所有name不等于jack字符串的记录,并过滤掉name为null的记录。

总结:当用不等于<>,即t.xxx<>yyy查询时,查询的范围就已经默认是不为null的所有记录了,所以查询的最终结果不包括字段值为null的记录。


字符串字段 <>  ''
select t.*,t.rowid from person t where t.name <> '' 会返回空集,查不出任何记录。
select t.*,t.rowid from person t where t.name <> '111' 会返回name不为111的所有记录。
select t.*,t.rowid from person t where t.name <> ' ' 会返回name不为空格字符串的所有记录。
分享到:
评论

相关推荐

    SQL语句自动生成工具

    支持几乎所有类型的数据库,&lt;br&gt;包括小型(桌面)数据库:Fox DBF...对于Oracle 支持Union All,Minus,Intersect)&lt;br&gt;&lt;br&gt;支持将SQL查询语句,替换为插入(Insert into)和更新(Update)语句 &lt;br&gt;附属工具内嵌入Delphi IDE

    SQL语句自动生成器简体中文版

    支持几乎所有类型的数据库,&lt;br&gt;包括小型(桌面)数据库:Fox ...对于Oracle 支持Union All,Minus,Intersect)&lt;br&gt;&lt;br&gt;支持将SQL查询语句,替换为插入(Insert into)和更新(Update)语句 &lt;br&gt;附属工具内嵌入Delphi IDE&lt;br&gt;

    SQL2005入门到精通(9)

    SQL 参数 174&lt;br&gt;9.4.3 应用程序变量 175&lt;br&gt;9.5 流程控制语句 175&lt;br&gt;9.5.1 Begin...End语句 175&lt;br&gt;9.5.2 if...else条件语句 176&lt;br&gt;9.5.3 While语句 177&lt;br&gt;9.5.4 Case语句 178&lt;br&gt;9.5.5 Goto语句 180&lt;br&gt;9.5.6 ...

    精通Oracle.10g.PLSQL编程

    使用SQL语句&lt;br&gt;4.1 使用基本查询&lt;br&gt;4.1.1 简单查询语句&lt;br&gt;4.1.2 使用WHERE子句&lt;br&gt;4.1.3 使用ORDERBY子句&lt;br&gt;4.2 使用DML语句&lt;br&gt;4.2.1 插入数据&lt;br&gt;4.2.2 更新数据&lt;br&gt;4.2.3 删除数据&lt;br&gt;4.3 ...

    精妙SQL速查手册 SQL语句操作整理

    SQL语句先前写的时候,很容易把一些特殊的用法忘记,我特此整理了一下SQL语句操作,方便自己写SQL时方便一点,想贴上来,一起看看,同时希望大家能共同多多提意见,也给我留一些更好的佳句,整理一份《精妙SQL速查...

    lecco sql export pro(SQL优化器)

    当然,你也可以从 源语句和重写后的SQL语句中任选两条进行比较&lt;br&gt;&lt;br&gt; 从比较的结果可以看到,重写得到的SQL124把第一个Exists改写成了In;在字段DPT_ID上进行了合并空字符串的操作以诱导数据库先执行子查询中的...

    C#编程经验技巧宝典

    14&lt;br&gt;&lt;br&gt;0028 “///”符号的使用技巧 14&lt;br&gt;&lt;br&gt;0029 使用注释取消程序语句的执行 15&lt;br&gt;&lt;br&gt;2.2 语句 15&lt;br&gt;&lt;br&gt;0030 跳转语句GOTO的使用 15&lt;br&gt;&lt;br&gt;0031 Continue语句的使用 16&lt;br&gt;&lt;br&gt;0032 Break...

    SQL语句,统计出班级的男女人数

    经典面试题目:有一个学生记录的表student,形式如下: &lt;br&gt; name class sex &lt;br&gt; 1 a 1(男) &lt;br&gt; 2 b 2(女) &lt;br&gt; 3 c 1 &lt;br&gt; 4 a...class 男(1) 女(2) &lt;br&gt; a 3 1 &lt;br&gt; b 0 1 &lt;br&gt; c 1 0 &lt;br&gt; 用一句select语句实现

    MyBatis动态SQL是一种强大的特性,它允许我们在SQL语句中根据条件动态地添加或删除某些部分,从而实现更加灵活和高效的数据

    使用&lt;trim&gt;、&lt;where&gt;和&lt;set&gt;标签来处理SQL语句中的逗号、空格和前缀等问题。 动态SQL的灵活性使得我们可以根据项目框架需求灵活地构造所需的SQL语句,避免了硬编码的情况出现。同时,通过使用内置的函

Global site tag (gtag.js) - Google Analytics