ayrı bir tabloda bunları ilişkilendirmen lazım örnek vermek gerekirse şu şekilde
ID ------ urunid ----- benzerurun
1 -------- 26 -------- 40 (a ürünü kırmızı renk)
2 -------- 26 -------- 41 (a ürünü mavi renk)
3 -------- 26 -------- 42 (a ürünü sarı renk)
4 -------- 26 -------- 43 (a ürünü yeşil renk)

gibi bir tabloda bunları kayıt altına aldıktan sonra mesela a ürünü kırmızı rengi inceliyorsun mesela o sayfada olduğunu düşün ve doğal olarak incelediğin ürünün id numarası 26 olacak
incelenenurunid = 26

ürün inceleme sayfasında benzer ürünleri şu şekide çağırırsın

select * from tabloadi where urunid = incelenenurunid

bu şekilde de çözebilirsin diye düşünüyorum