这个where后边有两个条件最后运行结果只有小于等于5这一个条件,如下
然后我又改变了where后的两个条件,依然用or连接,但这样出现的就是正确的,两个条件都有,为啥呢
请教各位,我是初学者,不要见笑
rownum 就用错了,哪怕是一万条数据 select * from a where rownum>1 也是查不出来的 ,rownum是一个总是以1开始的伪例,没有1哪来的其他的呢,rownum只能用于 rownum<n或者 rownum=1
or 表示 查询的语句包含or连接条件中的其中一个
select * from 表名 where 表中字段 =对应的数据 or 表中字段 =对应的数据 or...
如有帮助,还请帮忙点下采纳!感谢!
你这个 ROWNUM 是数据表字段吗,还是序号列。如果不是表字段的 应该是不对的。数据库类型是啥,可以把创建表的sql发出来吗
rownum是个伪列,就是个行号,你可以理解它是在数据查出来后再填充上去的,永远都是从1开始,以1递增,中间不会断开