Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Uzyskaj prognozę Następny rekord w JEDNYM RZĘDZIE

To, czego szukasz, jest dość proste. Na przykład to:

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

spowoduje:

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

Wszystko, co musisz zrobić, to umieścić tam swoje podzapytania:

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

Uwaga:next jest słowem kluczowym w MySQL, stąd skróty.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Mysqli_fetch_assoc($result), wskaźnik przesuwa się do następnego rekordu. Czy istnieje sposób na zresetowanie wskaźnika na początek wyniku zapytania?

  2. JSON_SET() vs JSON_INSERT() vs JSON_REPLACE() w MySQL:jaka jest różnica?

  3. To przygotowane oświadczenie PDO zwraca wartość fałsz, ale nie powoduje błędu

  4. Jak mogę sortować według wielu kolumn, ale nie według wartości?

  5. Jak wyświetlić bieżące połączenia w MySQL Workbench za pomocą GUI