由于一个特殊的需求,需要进行多表联合查询,所以我们使用了数据表Action中的
自定义sql语句,前端用baasData来展示数据,在默认的limit=20的情况下,取数据是没问题的,但是现在因为特殊需求要将分页去掉,所以我们将limit=20改为limit=-1,这个时候就出现数据查询不到的情况了,我们查询了下数据库的sql执行记录,发现最终执行的sql语句如下:
SELECT *
FROM (SELECT rownum no___, A___.*
FROM (SELECT cart.*, price.USER_PRICE
FROM OD_SHOPPING_CART cart
LEFT JOIN OD_PRICECONFIG price
ON cart.PRODUCT_CODE = price.PRODUCT_CODE
AND cart.USER_CODE = price.USER_CODE
WHERE cart.USER_CODE = 'zs') A___
WHERE rownum <= -1)
WHERE no___ > 0