http://thedailywtf.com/Articles/The-Hot-Room.aspxMySQL: अगले और पिछले पंक्तियों सशर्त का चयन
आप देखते हैं कि कैसे वहाँ नीचे अगले और पिछले लेख ("Divide_By_Zero के लिए तैयार" और "पूरी तरह से अलग खेल") करने वाले हैं लिंक पर? मैं यह कैसे कर सकता हूं, लेकिन अगले और पिछले गैर-निजी लेखों का चयन कर रहा हूं? यह अगला आलेख चुनने के लिए काम करता है:
SELECT * FROM articles WHERE id > ? AND private IS NULL
लेकिन मुझे पिछले लेख का चयन करने का कोई तरीका नहीं मिल रहा है।
ऐसा करने के लिए उचित/कुशल तरीका क्या है, अधिमानतः एक प्रश्न में?
यह आपके अजीब प्रदर्शन करता है जब आप अपने चयन के पहले/अंतिम रिकॉर्ड में होते हैं। यह सिर्फ एक रिकॉर्ड देता है, लेकिन मुझे यह पता लगाने का कोई तरीका नहीं मिल रहा है। – Fuzzy76
यदि वर्तमान आलेख आईडी 10 है और क्वेरी केवल एक परिणाम देता है, तो आप यहां क्या कर सकते हैं: - यदि आईडी 10 से कम है, तो लेख पुराना है - यदि आईडी 10 से अधिक है, तो लेख नया है यदि यह अभी भी समस्या को हल नहीं कर रहा है, तो आप क्वेरी का विस्तार कर सकते हैं और कुछ अर्थपूर्ण कॉलम जोड़ सकते हैं, जैसे 'चयन' नया 'जैसे, * लेखों से ... ' –