sql >> Databasteknik >  >> RDS >> Mysql

Få Prevision Nästa post i EN RAD

Det du letar efter är ganska enkelt. Till exempel detta:

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

kommer att resultera i:

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

Allt du behöver göra är att lägga in dina underfrågor där:

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

Obs:next är ett nyckelord i MySQL, därav backticks.




  1. Undvika SQL-låslägen med frågejustering:Råd från Brent Ozar

  2. Någon prestandapåverkan i Oracle för att använda LIKE 'sträng' vs ='sträng'?

  3. Hur man formaterar siffror i PostgreSQL

  4. hur man ändrar standardsökvägen för mysql (into outfile) csv-sökväg