Elimizde 4 tane kayıt var.
ID 1 -> a = "8,9,10,11,12,13,14,15,16,17,18,19,20"
ID 2 -> a = "1,8,18"
ID 3 -> a = "18"
ID 4 -> a = "81"
Aramadaki çalışma şekli; elimde bir Numara var örnek ( 8 ) eğer bu ( 8 ), tablodaki a alanlarından birinin içinde varsa onu getir. Yoksa sorun değil. Sıkıntılı kısım ise "like" komutu ile alan->a üzerinde arama yaptığında içinde "81", "18", "8" olanıda 8 gibi gördüğü için hatalı bir çalışma olur.
a RLIKE '[[:<:]]8[[:>:]]'
Şekilnde bir arama var kelimeler arasındaki sayıları içinde arıyor sanırım. Bu sistem %100 doğru çalışır mı ?
Page 1 of 1
MySQL arama sorgusu
#2
Posted 22 April 2011 - 09:02 AM
alper, on 21 April 2011 - 12:59 AM, said:
Elimizde 4 tane kayıt var.
ID 1 -> a = "8,9,10,11,12,13,14,15,16,17,18,19,20"
ID 2 -> a = "1,8,18"
ID 3 -> a = "18"
ID 4 -> a = "81"
Aramadaki çalışma şekli; elimde bir Numara var örnek ( 8 ) eğer bu ( 8 ), tablodaki a alanlarından birinin içinde varsa onu getir. Yoksa sorun değil. Sıkıntılı kısım ise "like" komutu ile alan->a üzerinde arama yaptığında içinde "81", "18", "8" olanıda 8 gibi gördüğü için hatalı bir çalışma olur.
a RLIKE '[[:<:]]8[[:>:]]'
Şekilnde bir arama var kelimeler arasındaki sayıları içinde arıyor sanırım. Bu sistem %100 doğru çalışır mı ?
ID 1 -> a = "8,9,10,11,12,13,14,15,16,17,18,19,20"
ID 2 -> a = "1,8,18"
ID 3 -> a = "18"
ID 4 -> a = "81"
Aramadaki çalışma şekli; elimde bir Numara var örnek ( 8 ) eğer bu ( 8 ), tablodaki a alanlarından birinin içinde varsa onu getir. Yoksa sorun değil. Sıkıntılı kısım ise "like" komutu ile alan->a üzerinde arama yaptığında içinde "81", "18", "8" olanıda 8 gibi gördüğü için hatalı bir çalışma olur.
a RLIKE '[[:<:]]8[[:>:]]'
Şekilnde bir arama var kelimeler arasındaki sayıları içinde arıyor sanırım. Bu sistem %100 doğru çalışır mı ?
Bu işinizi görür galiba
SELECT FIND_IN_SET('b','a,b,c,d');
Share this topic:
Page 1 of 1

Help










