Profil detayı eklendi, herkes profillerine girip bir gözatsın! Sevdiğiniz üyelerin cevaplarını takip edin! 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
2 ay ö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