Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Holen Sie sich den nächsten Datensatz in EINER REIHE

Was Sie suchen, ist ganz einfach. Zum Beispiel dies:

SELECT (1+1) AS sum1,(2+2) AS sum2

ergibt:

+------+------+
| sum1 | sum2 |
+------+------+
|    2 |    4 |
+------+------+

Alles, was Sie tun müssen, ist, Ihre Unterabfragen dort einzufügen:

SELECT (SELECT picsid 
        FROM pics 
        WHERE picsid < 136 AND 
              albid_pics = 15 
        ORDER BY picsid DESC 
        LIMIT 1) AS previous,
        (SELECT picsid 
        FROM pics 
        WHERE picsid > 136 AND 
              albid_pics = 15 
        ORDER BY picsid ASC 
        LIMIT 1) AS `next`;

Hinweis:next ist ein Schlüsselwort in MySQL, daher die Backticks.