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

MySQL IN Operatörü

merhaba arkadaşlar,

http://pastebin.ca/1946913

Prosedür içine IN(1,2,4,5,6,7,8,9,10) yazdığımda doğru sonucu alıyorum fakat id değişkenini IN içine eklediğimde gelen sonuçlar yanlış oluyor. Bir türlü yapamadım, MySQL'de fonksiyon oluşturdum yine çözüm olmadı benim için, nasıl yapabilirim acaba?
+0
-0
Cevaba KatılıyorumKatılmıyorum
Cevap Yaz Yorum Yaz Arşivime Ekle Takip Et

Doğru Cevap

  • DarkElder adlı üyenin fotoğrafı
    8 yıl önce yazılmış
    12 cevap - 0 soru
    Bir string içinde arama yaptığın için burada IN kullanamazsın.
    Aşağıdaki fonksiyon işini görecektir.

    BEGIN
      DECLARE id varchar(200);
      SET id = '1,2,3,4,5,6,7,8,9,10';
    /* ...... */
    SELECT COUNT(*) AS toplam
     FROM videolar
     WHERE vTarih = DATE_SUB(CURDATE(),INTERVAL 1 DAY) AND FIND_IN_SET(vKatID, id) > 0 AND vDurum = 1;
    /* ......*/
    • Dogukan adlı üyenin fotoğrafı Dogukan
      select * from table1 where column_name in ( select column_name2 from table2) and column_name in (1,2,3,4)
      8 yıl önce yazılmış

Cevaplar

Hiç cevap bulunamadı.