zoukankan      html  css  js  c++  java
  • Oracle中判断时间类型不为空(以及不等于符号的用法)

    正常判断某类型不为空是!=,但是查了一下发现正常sql不等于尽量使用<>,时间类型的不为空需要用is not null 

    sql中有两种方式表示不等于,一种是"<>"(不含引号),另一种是"!="(不含引号),用法是一样的。

    补充:

    1、不等于:<>,!=,~= ,^= 这四个符号据说都可以在oracle中表示不等于,但是试了之后发现<> ,!= ,^=是可以的,~=不行,需要注意的是,只有<>是标准的sql语法,可以移植,其他的都是oracle平台的特性,移植性较差,所以开发中,尽量使用<>表示不等于。

    2、等于:=不用多说,但是要进行null的等于判断时,须使用is null&nbsp;或is not null,null只能通过is null或者is not null来判断,其它操作符与null操作都是false。

    3、例子,select * from bl_ip_dt where amount <> 800,这条语句查不出amount等于null 的记录,select * from bl_ip_dt where amount <> 800 or amount is null;才是可以的。

  • 相关阅读:
    django错误参考
    Pyhton模块学习
    jmeter
    SQL SERVER 2008
    touch的属性
    Sql Server Alter语句
    安装LoadRunner提示缺少vc2005_sp1_with_atl..
    sql语句
    数据库的知识
    十天学会<div+css>横向导航菜单和纵向导航菜单
  • 原文地址:https://www.cnblogs.com/jyj666/p/14581311.html
Copyright © 2011-2022 走看看