Kodları lütfen aşağıdaki butonları kullanarak renklendirin. Örnek: <php> echo "Selam Dünya"; </php>
Yardım
karakter kaldı

MYSQL like ve limit kullanımı

aşağıdaki sorguya neden LIMIT 0,30 gibi bir seçenek koyduğum zaman çalışmıyor ?
hem arama yapıp hemde limit koyamazmıyım?

SELECT d.*,u.*,t.*,a.*, urn.*,m.*,s.* FROM stok AS s LEFT OUTER JOIN durum AS d ON s.status=d.did LEFT OUTER JOIN urunturleri AS  u ON s.type=u.id LEFT OUTER JOIN tedarikciler AS t ON s.marka=t.id LEFT OUTER JOIN aksesuar_cesitleri AS a ON s.model=a.id LEFT OUTER JOIN uruncesitleri AS urn ON s.urungrubu=urn.id LEFT OUTER JOIN magazalar AS m ON s.magaza=m.mid WHERE s.magaza LIKE '%$magaza_id%' AND s.status LIKE '%$durum_id%'
+0
-0
Cevaba KatılıyorumKatılmıyorum
Cevap Yaz Yorum Yaz Arşivime Ekle Takip Et

Cevaplar

  • siyahbeyaz adlı üyenin fotoğrafı
    9 yıl önce yazılmış
    472 cevap - 20 soru
    select id,a*,u*.. diye gitmişsiniz herhangi bi primary key olmadıgından olabilir.
    • ercet00ilk adlı üyenin fotoğrafı ercet00ilk
      ya da null değerler olabilir, sql null diğerlerini görmezden gelir.
      9 yıl önce yazılmış
  • azalet adlı üyenin fotoğrafı
    9 yıl önce yazılmış
    20 cevap - 4 soru
    SELECT d.*,u.*,t.*,a.*, urn.*,m.*,s.* FROM stok AS s
    LEFT OUTER JOIN durum AS d ON s.status=d.did
    LEFT OUTER JOIN urunturleri AS u ON s.type=u.id
    LEFT OUTER JOIN tedarikciler AS t ON s.marka=t.id
    LEFT OUTER JOIN aksesuar_cesitleri AS a ON s.model=a.id
    LEFT OUTER JOIN uruncesitleri AS urn ON s.urungrubu=urn.id
    LEFT OUTER JOIN magazalar AS m ON s.magaza=m.mid
    WHERE s.magaza LIKE '%$magaza_id%' AND s.status LIKE '%$durum_id%'
    LIMIT 0,30;

    seklinde yazdığında çalısmıyor mu?
    • gazozkapagi adlı üyenin fotoğrafı gazozkapagi
      hayır o şekilde çalışmıyor, gruplama yapmak gerekiyor. sorgunun sonuna GROUP BY s.id DESC LIMIT 0 , 50 yazınca calıstı. gruplamadan calısmıyor.
      9 yıl önce yazılmış
    • kacmaz adlı üyenin fotoğrafı kacmaz
      mYSQL'DE birden fazla tabloda işlem yapıyorsan "Group by" kullanman şart aslında... MSSQL'de bu sorun yaşanmıyor mesela.
      9 yıl önce yazılmış
  • seoankara adlı üyenin fotoğrafı
    9 yıl önce yazılmış
    7 cevap - 0 soru
    limit 0,30 yerine limit 30 da mı çalışmaz acaba denemek lazım. yalnız araştırma yapmak lazım limit bazı sql lerde çalışmaz.
    • gazozkapagi adlı üyenin fotoğrafı gazozkapagi
      sorun limit komutundan once "Group by" kullanmadığımdan kaynaklanıyormuş. Group by ekledim çalıştı.
      9 yıl önce yazılmış