sql-数据库不同类型字段查询比较出错

问题描述

数据库不同类型字段查询比较出错

支出表 zhichu 里面 有 总金额 zje 字段,是 varchar类型,存储的时候可以是数字也可以是 包含文字和数字的,如 大约100、200.99、另计等
现在想查询zje 中纯数字的字段来比较大小,总是报错

查询语句如下

select zje from
(
select cast(zje as decimal(10,2)) as zjee
from zhichu where ISNUMERIC(zje)!=0
) as dd

上面可以查询出结果但是加上比较条件的话where zjee >100就报错

从数据类型 nvarchar 转换为 numeric 时出错。
关键是要来比较zje的,不知道怎么改
类型转换的convert 也用过了,还是不行
求高手解答

时间: 2024-08-03 17:53:39

sql-数据库不同类型字段查询比较出错的相关文章

编码-sql数据库,类型为text 字段,中文存进去显示的是问号,请问如何解决?

问题描述 sql数据库,类型为text 字段,中文存进去显示的是问号,请问如何解决? sql数据库,类型为text 字段,中文存进去显示的是问号,请问如何解决?有人说是提前做好编码工作,但是该怎样编码 解决方案 希望能帮到你,以下是mysql数据库终端下操作的一些命令:查看数据库 'my_db' 的编码格式:show create database my_db; 查看数据表 'my_table' 的编码格式:show create table my_table;推荐使用utf-8编码格式:1:将

对象-数据库时间类型字段在jsp页面中显示

问题描述 数据库时间类型字段在jsp页面中显示 我通过js向后台发送请求,查询数据库中的字段.其中有一个字段是date时间类型的, 查询结果在jsp页面中显示的不是时间而是Object. 解决方案 在JSP页面中显示动态时间jsp页面显示动态时间如何在JSP页面中显示当前时间 解决方案二: 前台现实的是object格式的吗? 你可以Tostring()啊 解决方案三: 格式化日期的值,或者直接Tostring 解决方案四: 吧他转为字符串在进行输出 解决方案五: 建议数据库里吧date类型转化成

postgresql-PostgreSQL 中的json类型字段查询

问题描述 PostgreSQL 中的json类型字段查询 PostgreSQL 中的json类型字段查询,该字段只有 '[]',就是空值,怎么查询是这些的数据 解决方案 这不是空值,是个空数组,判断该数组的 length为零即可.

hibernate3处理mqsql数据库decimal类型比较查询出错

问题描述 项目中用到别人创建的数据库,不能修改数据库结构,商品表中有个销售价格字段 sell_price decimal(11,2),要对它进行比较查询,大致就是要查价格处于什么范围的商品,这里以大于或等于为例(即最低价格).Condition类未查询条件类,里面有id和minPrice等属性.我用hibernate3操作数据库,报出如下错误,请知道解决办法的仁兄不灵赐教,不胜感激.实现代码public List<Products> getProductsList(Condition cond

hibernate:如何查询数据库bigint类型字段的最大值

问题描述 下表,如何查询time的最大值? hql如何写?create table _MaterialLoad(id int IDENTITY(1,1) primary key not null,mateCode char(12) not null, contId char(30) not null, time bigint not null ) 问题补充:fmjsjx 写道 解决方案 这句HQL返回的直接就是一个long,应该这样:public Object doInHibernate(Ses

.exe和.dll 文件如何存入SQL数据库image 类型

问题描述 我存jpg,ico,rar...都可以存入,而且都可以区分开0xFFD8FFE000104A46494600010101000000000000FFDB00430006040506050406060506070706080A100A0A09090A140E0F0C1017141818171416161A1D251F1A1B31C1616202C20232627292A29191F2D302D283025282928FFDB0043010707070A080A1300A0A13281A1

C#取Sybase数据库Image类型字段值问题?

问题描述 为什么取得最大值转换为只能是32k呢,超过32K的就读取不出来,说文件已损坏,有人知道吗? 解决方案 解决方案二:哥们,你是怎么取的??给出代码!

将一个word文档或图片存储到SQL数据库的blob字段中,请问如何进行des加密后再存储?

问题描述 谢谢各位!有代码为佳 解决方案 解决方案二:生成byte[],加密就行了

select-sql server image类型在查询结果框中完整显示

问题描述 sql server image类型在查询结果框中完整显示 xmldata是一个image类型的,我用的是select * from t1 怎么它在查询出来的结果框里的东西显示不全,我这个是106552个字节,但是结果框里显示的东西我复制出来之后只有43679个字节.这是为什么??? 解决方案 sql server 2005 显示中文查询结果sql server 查询结果的转置 解决方案二: 这样做图片字符储存没有必要,如果太多这些,服务器会承受不了,建议在程序里面转成图片之后再储存图