电脑打不开安卓模拟器:从sql中取值,为什么有时候要按照列的顺序?

来源:百度文库 编辑:杭州交通信息网 时间:2024/04/26 00:35:16
从sql中取值的时候,有的时候不按照表中列的顺序取值也可以
但有的时候,为什么顺序一旦颠倒就会出现问题呢?
我在网上看到好像说这是SQL的一个什么缺陷
但是为什么它有的时候会发生,有的时候却不会呢?
我想知道具体一点
在什么样的条件下它才会发生这样的情况呢?
不是放错的问题
而是取值的顺序与数据库表中列的顺序不一样就会错
比如一个表中的列是id,name,phone,address
如果按name,id,phone,address的顺序取值就不行了
我是用jsp的String XX=YY.getString("ZZ");的方法取的

FETCH吧?取到的值到放到对应的变量中,
一定放错,如果同属性位数小的放到大的没问题,
如果大的放到小的,或者不同属性互放就挂了~