tabloda nasıl kaydını 34 alabilirim? Bu son ilk yaniMysql'deki son kayıttan önceki son kayıt nasıl alınır? Geçen rekor 35 rekor ise
7
A
cevap
10
'u biliyorsanız, 35 kayıt var, limit 1 offset 34
.
Herhangi bir setinden setinden ikinci son öğeyi almak isterseniz, kümenin sırasını tersine çevirebilir ve bir öğe seçebilir, bir öğeyi dengeleyebilirsiniz. Öncelikle, ters olarak sıralanmış kümenin ilk iki öğesini seçerek bunu kendiniz uygulayabilirsiniz ve sonra kümeyi tersine çevirin ve ilk elemanı seçin:
15
Bu 1,1 vasıta ilk atlamak bir kayıt 2 LIMIT ile başlayan almak ve olacak sonraki
siparişi bulacaktır
SELECT * FROM tab ORDER BY col DESC LIMIT 1,1
yöntem yapılması gereken basit Eğer neden sadece burada id = 34 seçemezsiniz ancak istediğiniz kaydın numarasını biliyorsanız söz col büyük olasılıkla id
olacak?
Büyük yanıt! Herhangi bir satır numarası –
için +1 çalışır, bu sorguyu yii2'de nasıl kullanabilirim? –