MySQL arama sorgusu

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ı ?

Bu işinizi görür galiba

SELECT FIND_IN_SET(‘b’,‘a,b,c,d’);