• 27-02-2022, 20:10:30
    #1
    Merhaba,

    Tag sütununda atanmış tagların id'leri "1,4,5,6" şeklinde LIKE yapmak delilik olur "11,13,14,15" içerisinde LIKE %1% yapmak hepsini çağırmak olur.
    Mysql artık JSON ile bütünleşmiş belki SPLIT belki EXPLODE yapabileceğimiz tek satırda sorgulayabileceğimiz kolay yöntem varmıdır?

    Örnek: 4 no'lu id'i çektiğimde bana SADECE 4 olan verileri getirsin. (45,44,42 gibi 4 rakamı içerisinde geçen değil) VİRGÜL var.

    Şimdiden teşekkürler

    Çözüm bulundu.

    Alıntı
    WHERE FIND_IN_SET("q", "a,q,w")
  • 27-02-2022, 20:13:04
    #2
    mysql in array kullanabilirsiniz.
  • 27-02-2022, 20:13:09
    #3
    Pivot table kullanabilirsin hocam bu durumda.
  • 27-02-2022, 20:22:03
    #4
    PHP & Flutter & Laravel
    FIND_IN_SET kullanabilirsiniz tam olarak aradığınız işe yarıyor
  • 27-02-2022, 20:25:46
    #5
    hasip adlı üyeden alıntı: mesajı görüntüle
    mysql in array kullanabilirsiniz.
    WHERE tags IN(4)

    4 'ü bu şekilde aratmada başarılı oluyor array sorgusu daha önce yapmadım sanırım sizin deneyiminiz olmuş, yukarıdaki IN sorgusunun bana açabileceği başka hatalar olabilir mi?
  • 27-02-2022, 20:30:42
    #6
    Cam adlı üyeden alıntı: mesajı görüntüle
    WHERE tags IN(4)

    4 'ü bu şekilde aratmada başarılı oluyor array sorgusu daha önce yapmadım sanırım sizin deneyiminiz olmuş, yukarıdaki IN sorgusunun bana açabileceği başka hatalar olabilir mi?
    Ben mysql servera sorgu ile yüklenmek yerine o değişkeni array içine alıp in array aramayı tercih ediyorum. Menülerimde kullanıyorum bir problem yaşamadım bugüne kadar.
  • 27-02-2022, 20:31:32
    #7
    aksoyhlc adlı üyeden alıntı: mesajı görüntüle
    FIND_IN_SET kullanabilirsiniz tam olarak aradığınız işe yarıyor
    Evet tam aradığımız buymuş, Teşekkürler.