Cevaplara yorum özelliği eklendi. Lütfen tartışmalar için yorumları kullanın. Tüm güncellemeler

Mysql Join'de LIKE deyimini kullanma

Mysqlde bir tabloyu çekerken, onun içindeki bir veriyle eşleşen diğer tablonunda detaylarını çekeceğim. Ancak burada birebir eşleşme değilde, like ile benzeyenleri çekmem lazım. Şöyle bir sorgu denediğimde problem yaşadım;


SELECT * FROM cities t1
INNER JOIN events t2 ON t2.location LIKE '%t1.cityName%'
1

Cevaplar (1)

İşlem devam ediyor, lütfen bekleyin..
Tayfun Erbilen
Doğru Cevap
@tayfunerbilen
1 hafta önce

Birleştirme işlemi için CONCAT() kullanabilirsin.


SELECT * FROM cities t1
INNER JOIN events t2 ON t2.location LIKE CONCAT('%', t1.cityName ,'%')
İşlem devam ediyor, lütfen bekleyin..

Cevap yaz Sadece sorunun cevabını yazın