• 30-08-2007, 02:10:50
    #1
    SELECT * FROM resimler WHERE onay='1' LIMIT 10,5

    SELECT * FROM resimler WHERE onay='1' LIMIT 50,5

    İki sorguyu tek bir sorguda birleştirebilirmiyiz. Tabloda bu sıralamayı belirten herhangi bir alan yok. Sıra numaralarını tutturduğum bir alan var ama arada onaysız satırlar olabilir..

    Yani amacım onaylı olan 10. ve 30. sıradaki satırları çekmek..
    Bu iki sorgu birleştirilebilirmi, birleştirilirse nasıl yapabilirim.
  • 31-08-2007, 00:06:59
    #2
    hem onay=1 olacak diyorsun hemde sıra numaralarını tuttuğun alana göre sıralanmasını mı istiyorsun ?
  • 31-08-2007, 16:01:17
    #3
    eminn adlı üyeden alıntı: mesajı görüntüle
    hem onay=1 olacak diyorsun hemde sıra numaralarını tuttuğun alana göre sıralanmasını mı istiyorsun ?

    Evet aynen öyle. Bu iki sorguyu tek bi sorguda halledebilirsem benim için büyük bir kolaylık olacak bir yolu varmı acaba.
  • 31-08-2007, 23:10:03
    #4
    Alıntı
    SELECT * FROM resimler WHERE onay = '1' AND id BETWEEN 5 AND 10 OR id BETWEEN 50 AND 55
    i bir deneyebilir misin?
  • 31-08-2007, 23:33:40
    #5
    SELECT * FROM resimler WHERE onay = '1' ORDER BY siralama

    siralama yerine siralamayi tuttuğun alanın adını yazarsan olur.
  • 31-08-2007, 23:53:06
    #6
    Aralarda onaysız satırlar yoksa doğru çıkartıyor. yanlız onaysız satırlar varsa eksik çıkıyor sonuç..

    Sorun o onaysız satırlarda zaten...

    bunu yapmamın başka bir yolu varmı acaba;