我有一個數據庫,我想使用單個查詢來查找由ID排序的上一個和下一個記錄。我試圖做一個工會,但這不起作用。 ?:( SELECT * FROM table WHERE `id` > 1556 LIMIT 1
UNION
SELECT * FROM table WHERE `id` <1556 ORDER BY `product_id` LIMIT 1
任何想法 非常感謝
我有一個維護腳本,它將一堆數據從一個數據庫轉儲到另一個數據庫。 我試圖讓數據 SELECT id, IFNULL(rank1,(SELECT rank2
FROM table
WHERE rank1 IS NOT NULL and
rank2<rank2 of current row
ORDER BY rank2 LIMIT 1)) FROM table