首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > oracle >

咋回事varchar2对比,初学者超级简单有关问题,请帮解释一上

2013-01-17 
怎么回事varchar2对比,菜鸟超级简单问题,请帮解释一下。select 表1.地址 from 表1where 表1.序号 (select

怎么回事varchar2对比,菜鸟超级简单问题,请帮解释一下。
select 表1.地址 from 表1  where 表1.序号 = (select 表2.序号 from 表2 where 表2.编号=1000132);
这样为什么得不到值?


select 表1.地址 from 表1  where 表1.序号 = 123456;这样就可以得到值,
表2查询的结果数据就是123456啊!

表1.序号 这个字段是varchar2(20)
表2.序号 这个字段是varchar2(4000)
似乎没有空格的问题,用过trim粘贴出来都没看到有空格问题。

[解决办法]
select 表2.序号 from 表2 where 表2.序号='123456' 试试到底有没有值啊,
或者
select length(表2.序号) from 表2 where 表2.编号=1000132确认查来的结果到底有没有空格
[解决办法]
值不一样,所以得不到查询的值.

热点排行