• 29-03-2018, 10:40:39
    #1
    veritabanında deger adlı sütunda 1,5,20 gibi virgülle ayrılmış sayılar var.

    sorgu ile deger sütununda örneğin 5 olan satırları almak istiyorum. Explode mantığı ile mi yapmamız gerekiyor?

    Like kullanarak yapmak istemiyorum like olunca 50 değerini de kabul etmiş oluyor ben virgüller arasında sadece 5 olan değeri almak istiyorum.
  • 29-03-2018, 11:15:20
    #2
    FIND_IN_SET ile yapabilirsin hocam.
    Örnek
    SELECT * FROM tablo WHERE FIND_IN_SET(5, deger)
  • 29-03-2018, 15:18:30
    #3
    like kullanmaktaki tereddütünüz sadece 5 isterken 50 gelmesi ise 5 yerine ,5, şeklinde like yaptırabilirsiniz