Jump to content

[SOLVED] before and after the row


drisate

Recommended Posts

Hey guys,

I need to retreive the order number of the row before and after a given id...

 

Table:

 

id | name | order

-----------------

1  |  patrick | 1

2  |  miguel | 2

3  |  michel | 3

 

let say i have id 2 as a reference. I need to retreive the order number 1 from patrick and 3 from michel

(1 row before, 1 row after)

 

Whats would be the SQL string for that?

Link to comment
https://forums.phpfreaks.com/topic/164547-solved-before-and-after-the-row/
Share on other sites

Before

SELECT `order` FROM tableName WHERE `order` < (SELECT `order` FROM tableName WHERE id = 2) ORDER BY `order` DESC LIMIT 1

 

After

SELECT `order` FROM tableName WHERE `order` > (SELECT `order` FROM tableName WHERE id = 2) ORDER BY `order` ASC LIMIT 1

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.