sql语句分页查询的问题
有一个表createtablecard(a,b)另一个表createtableunit(c,d)我要查询的列为a,c,b,c,第一个c是a=d时的c,第二个c是b=d时的...
有一个表
create table card(a,b)
另一个表
create table unit(c,d)
我要查询的列为a,c,b,c,第一个c是a=d时的c,第二个c是b=d时的c
那么我的查询语句是
select car.a,uni1.c,car.b,uni2.c from card car,unit uni1,unit uni2 where car.a=uni1.d and car.b=uni2.d
请问上面这个sql语句有更好的写法吗?
如果按照上面的写法,那么对应的分页查询应该怎么写呢?
请高手指教
select rownum row_id,a,c,b,c from (select car.a,uni1.c,car.b,uni2.c from card car,unit uni1,unit uni2 where car.a=uni1.d and car.b=uni2.d) where row_id between 1 and 100
上面是分页查询的sql语句,但是是错误的,应该怎么改,也就是两个c怎么区分? 展开
create table card(a,b)
另一个表
create table unit(c,d)
我要查询的列为a,c,b,c,第一个c是a=d时的c,第二个c是b=d时的c
那么我的查询语句是
select car.a,uni1.c,car.b,uni2.c from card car,unit uni1,unit uni2 where car.a=uni1.d and car.b=uni2.d
请问上面这个sql语句有更好的写法吗?
如果按照上面的写法,那么对应的分页查询应该怎么写呢?
请高手指教
select rownum row_id,a,c,b,c from (select car.a,uni1.c,car.b,uni2.c from card car,unit uni1,unit uni2 where car.a=uni1.d and car.b=uni2.d) where row_id between 1 and 100
上面是分页查询的sql语句,但是是错误的,应该怎么改,也就是两个c怎么区分? 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询