Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Dapatkan rekor Prevision Next dalam SATU ROW

Apa yang Anda cari cukup sederhana. Misalnya, ini:

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

akan mengakibatkan:

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

Yang harus Anda lakukan adalah memasukkan subquery Anda di sana:

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

Catatan:next adalah kata kunci di MySQL, oleh karena itu backtick.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. apakah `tanggal` nama kolom mysql yang valid?

  2. Berapa biaya pengindeksan beberapa kolom db?

  3. PHP PDO ambil nol

  4. Alur kerja DDL transaksional untuk MySQL

  5. pt-table-sync, Masalah Aneh tentang Hostname