Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

Mysql अगली और पिछली पंक्ति का चयन करें आईडी द्वारा क्रम नहीं:

  SELECT *,
         'next'
    FROM table
   WHERE `name` > 'BBB'
ORDER BY `name`
   LIMIT 1

UNION

  SELECT *,
         'previous'
    FROM table
   WHERE `name` < 'BBB'
ORDER BY `name` DESC
   LIMIT 1

यदि आप विशेष BBB . नहीं जानते हैं name फ़ील्ड मान - आप इसे सबक्वेरी से बदल सकते हैं जैसे SELECT name FROM table WHERE id = 42 , जहां 42 ज्ञात ID है मूल्य।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. सत्र में क्रेडिट कार्ड नंबर संग्रहित करना - इसके उपाय?

  2. क्या PHP पिछली क्वेरी से परिणामों को क्वेरी कर सकता है?

  3. MySQL जांचता है कि क्या दो तिथि सीमा इनपुट के साथ ओवरलैप होती है

  4. समूह द्वारा उपयोग करें और पंक्ति की पहचान वापस करें

  5. प्रत्येक पंक्ति के लिए MySQL ऑटो-स्टोर डेटाटाइम