SQL语句DB2的varchar型使用between???
来源:互联网 发布:中产阶级 知乎 编辑:程序博客网 时间:2024/06/03 09:20
SELECT * FROM DCYHK.B001 a
where
int(a.B001003) between 999 and 9999
and a.B001003 <> ''
and a.B001003 is not null ;
where
int(a.B001003) between 999 and 9999
and a.B001003 <> ''
and a.B001003 is not null ;
B001003 为 VARCHAR型,可能会出现null或者''字段
如何处理?
当然是去除这些数据。而sql执行时候默认从where 语句最后一个 条件 开始执行 右到左。
以上面sql为例,即先去除为null的字段,然后去除为 ‘’ 的字段,最后between。
当然需要的话 trim一下。
-----------------------------------------------------------------------------------------------------------
select count(*) from BS_TaskTable
select * from BS_TaskTable where exists(select 1 from BS_TaskTable)
0 0
- SQL语句DB2的varchar型使用between???
- DB2中,LONG VARCHAR 数据类型的使用会受到什么语句的限制呢?
- DB2 SQL语句的优化
- db2使用sql语句查询表的字段类型
- DB2 使用sql语句查询表的字段…
- Sql语句日期的Between和and
- SQL语句BETWEEN
- DB2 Merge 语句的使用
- sql语句between and是闭区间的证明SQL
- 使用SQL语句中between and查询数据出错
- oracle和db2的sql语句区别
- oracle和db2的sql语句区别
- db2优化sql语句的方法
- DB2数据库SQL语句的特点
- DB2 用到的基本SQL语句
- db2修改字段长度的sql语句
- DB2-添加外键的SQL语句
- SQL中的text和varchar类型的查询语句
- C#和C++混合编程
- Web前端优化最佳实践及工具集锦
- 零零星星 - 小感觉
- Java对象的序列化和反序列化实践
- C#发送电子邮件
- SQL语句DB2的varchar型使用between???
- 数据库三范式最简单最易记的解释
- ccs3.3关于stack的问题
- android apk签名方法
- 谈谈WEB开发中的苦大难字符集问题
- RTSP协议
- vector 中的resize()与reserve()的区别
- MFC 状态栏
- 在C#获取摄像头数据的程序