2010-08-15 64 views

回答

1

如果id是一個自動增加INT場,

SELECT * FROM tablename WHERE id < 5 ORDER by ID DESC LIMIT 0,1; 

SELECT * FROM tablename WHERE id > 5 ORDER by ID ASC LIMIT 0,1; 

應做這項工作。

1

也許像...

SELECT MAX(id) AS previous 
    FROM my_table 
    WHERE id < 5; 

SELECT MIN(id) AS next 
    FROM my_table 
    WHERE id > 5; 

會得到你想要的東西。

0
SELECT * FROM table WHERE id = (SELECT min(id) FROM table WHERE id > id) 
SELECT * FROM table WHERE id = (SELECT max(id) FROM table WHERE id < id) 
相關問題