2012-12-18 11 views

उत्तर

10

यदि आप जानते हैं 35 रिकॉर्ड हैं, तो आप limit 1 offset 34 चाहते हैं।

यदि आप से सेट से दूसरा अंतिम तत्व प्राप्त करना चाहते हैं, तो आप सेट के क्रम को घुमा सकते हैं और एक तत्व का चयन कर सकते हैं, एक तत्व ऑफ़सेट कर सकते हैं। आप स्वयं इस पहली विपरीत रूप से आदेश दिया सेट के पहले दो तत्वों का चयन करके लागू कर सकते हैं, और फिर सेट रिवर्स और पहला तत्व का चयन करें:

select * from 
    (select * from my_table order by id desc limit 2) table_alias 
order by id limit 1 
15

सरलतम विधि

SELECT * FROM tab ORDER BY col DESC LIMIT 1,1 

यह 2 सीमा के साथ प्रारंभ होने वाला रिकॉर्ड लेने 1,1 साधन पहले छोड़ देगा और होगा द्वारा अगले

आदेश लेने के लिए किया जाना है, ताकि पिछले पहले है उल्लिखित कॉल शायद आईडी

यदि आपको रिकॉर्ड की संख्या पता है तो आप आईडी = 34 कहां चुन सकते हैं?

+0

महान जवाब! +1 किसी भी पंक्ति संख्या –

+0

के लिए काम करता है मैं yii2 में इस क्वेरी का उपयोग कैसे कर सकता हूं? –

संबंधित मुद्दे