[development] Avoiding sub-queries
Erdem Köse
erdemkose at gmail.com
Mon Apr 23 13:58:13 UTC 2007
I think this should work:
db_query_range(db_rewrite_sql("SELECT n.nid FROM {node} n ORDER BY
n.nid"), $count-1, 1);
Erdem Köse
Darren Oh wrote:
> I am trying to find the highest node ID in a range of the node table.
> So far, the only query that works requires a sub-query:
>
> $nid = db_result(db_query(db_rewrite_sql("
> SELECT MAX(r.nid)
> FROM (
> SELECT n.nid
> FROM {node} n
> ORDER BY n.nid
> LIMIT %d
> ) r
> "), $count));
>
> I would prefer for my module to continue working for users stuck with
> MySQL versions lower than 4.1. Is there any way to rewrite this query
> so it doesn't use a sub-query?
>
More information about the development
mailing list