Debes buscar el MIN() entre dos consultas "separadas":
SELECT orden as uno WHERE orden>=x LIMIT 1
SELECT orden as dos WHERE orden<x LIMIT 1
Serian dos subconsultas unidas en una tercera ...
pero no se bien como escribir el SQL .. pero seria algo como:
Código SQL:
Ver originalSELECT MIN(uno,dos) IN (SELECT orden AS uno WHERE orden>=x LIMIT 1) AND IN (SELECT orden AS dos WHERE orden<x LIMIT 1);