我一直在试图定义一个查询的“动态”偏移量。如何使用子查询来定义Mysql SELECT LIMIT偏移量?
但是执行这个查询我总是带着You have an error in your SQL syntax;
最终当我通过做一些它做工精细remplace子查询时。有这种形状的查询中是否有错误?
SELECT LengthOfStay
FROM table1
LIMIT (SELECT CAST(COUNT(DISTINCT(LengthOfStay))/2 AS SIGNED) FROM table1 t1), 2;
Ps。我铸造它,所以我可以确保它是一个整数。
避免痛苦,做两个查询交配,即使你成功恕我直言,你的代码将会更加混乱。这只是我的意见:) – BlackDivine
看起来像重复[如何使极限偏移动态只使用(我的)SQL](http://stackoverflow.com/questions/5872667/how-to-make-limit-offset-dynamic-using - 只MySQL的) –