sql >> Database >  >> RDS >> Mysql

Krijg Prevision Volgende record in EEN RIJ

Wat je zoekt is vrij eenvoudig. Bijvoorbeeld dit:

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

zal resulteren in:

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

Het enige wat u hoeft te doen is uw subquery's daarin te plaatsen:

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`;

Opmerking:next is een sleutelwoord in MySQL, vandaar de backticks.




  1. Gegevens in een MySQL-tabel overschrijven

  2. maak een ID in een mysql-tabel auto_increment (na het feit)

  3. Stel de AUTO_INCREMENT-waarde in via variabele in MySql

  4. MariaDB JSON_OBJECT() uitgelegd