Jump to content

Fetching first and last id in a query


Heist

Recommended Posts

MySQL doesn\'t support subqueries. But then again, sometimes it does:


SELECT * FROM table WHERE id=(SELECT MIN(id) FROM table) OR id=(SELECT MAX(id) AS last FROM table);

You will need MySQL 4.1 or later however. In earlier versions you could try:


SELECT @max_id:=MAX(id), @min_id:=MIN(id) FROM table;

SELECT * FROM table WHERE id=@max_id OR id=@min_id;

MySQL has its limitations, you know

MySQL doesn\'t support subqueries. But then again, sometimes it does:


SELECT * FROM table WHERE id=(SELECT MIN(id) FROM table) OR id=(SELECT MAX(id) AS last FROM table);

You will need MySQL 4.1 or later however. In earlier versions you could try:


SELECT @max_id:=MAX(id), @min_id:=MIN(id) FROM table;

SELECT * FROM table WHERE id=@max_id OR id=@min_id;

MySQL has its limitations, you know

 

Yeah, the more I use it, the more limitations I find. Thanks for the help.

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.