select * from ta where f= 1
select * from ta where f= '1'
两个表ta,tb的某一字段f,均为VARCHAR2(8)
为什么查询两个表中f为1的记录时
一个表的上面两种方法都可以
而另一个表只能用=‘1’,而不可以用=1
select * from ta where f= '1'
两个表ta,tb的某一字段f,均为VARCHAR2(8)
为什么查询两个表中f为1的记录时
一个表的上面两种方法都可以
而另一个表只能用=‘1’,而不可以用=1
我个人认为
如果不用''的话有可能是定义的长度不够导致读取的是ASCII码的值 因此查询不出来