where ((fld=v1 and v1 is not null) or (v1 is null and 'a'='a'))
解决方案 »
- 如何写sql语句
- 如何用SQL剔除夜间时间
- DBMS_OUTPUT.PUT_LINE('ITEM NO ' || TO_CHAR(T_CNT)); 是什么意思
- 数据迁移 OLD SERVER DATA MOVE TO NEW SERVER
- 请问Oracle9i的sys用户如何设置成不用sysdba,sysoper登录的?
- 向Pro*C各位高手请教!在线待待!
- oracle客户端建立监听程序的作用?
- 关于多线程访问数据库问题?
- 急死我了,快救命啊!100分,不够再加。在线等!
- 用户下的对象列表没有了,求救。调不出来,看不到有多少表、视图等等
- 在Oracle里怎么样建立临时表
- TOAD 查询people soft 的表的结构的时候,toad 程序运行死机?
我觉得简单点的方法就是用两个sql语句
if ( cond is null )
sqlstmt = select * from table where col like 'cond%'
else
sqlstmt = select * from table
select * from table where col like 'cond%' or (col is null and cond='')
是 select * from yourtable where (somevalue is null or field=somevalue);