Ich bin auf ein heikles SQL-Problem gestoßen, als ich einen Wert aus einem Feld in einer LIKE% ..% -Anweisung verwenden musste.
Beispiel:
SELECT t1.Notes, t2.Name
FROM Table1 t1, Table2 t2
WHERE t1.Notes LIKE '%t2.Name%'
Dies ist nur ein Beispiel von oben, um zu zeigen, was ich tun muss (ich weiß, dass dies nicht funktionieren wird). Ich muss den Wert von t2.Name in LIKE% ..% verwenden
Ich denke, das ist trivial, wenn du es weißt;)
Verwenden:
SELECT t1.Notes,
t2.Name
FROM Table1 t1
JOIN Table2 t2 ON t1.Notes LIKE CONCAT('%', t2.Name ,'%')