Ben Butschko
2009-03-10 08:20:42 UTC
Moin aus Kiel,
ich habe da ein kleines Problem:
Ich möchte mögliche Doubletten aus zwei Tabellen ermitteln.
Dazu verwende ich JOIN.
Nun kann es aber sein, dass der Firmenname von einem Benutzer X nicht
100% korrekt in die Datenbank gespeichert wurde - sprich ich müsste ein
LIKE verwenden.
Diese Query wird aber NICHT mit variablen Sucheingaben aus einem
Formular befüllt!
Hier mal mein Query:
SELECT DISTINCT crm.id AS crm_id, crm.company AS crm_company
FROM potential_clients crm
JOIN customer_table ag ON ( crm.company = ag.company)
GROUP BY crm.company HAVING COUNT(*) >= 1
Und hier liegt der "Hund" begraben -> JOIN ... ON ( crm.company =
ag.company)!
Ich müsste an dieser Stelle sowas wie ein crm.company LIKE
'%ag.company%' haben. Aber wie genau muss ich dies schreiben?
Für Anregungen und Tipps bedanke ich mich schonmal :0)
Gruß
Ben
ich habe da ein kleines Problem:
Ich möchte mögliche Doubletten aus zwei Tabellen ermitteln.
Dazu verwende ich JOIN.
Nun kann es aber sein, dass der Firmenname von einem Benutzer X nicht
100% korrekt in die Datenbank gespeichert wurde - sprich ich müsste ein
LIKE verwenden.
Diese Query wird aber NICHT mit variablen Sucheingaben aus einem
Formular befüllt!
Hier mal mein Query:
SELECT DISTINCT crm.id AS crm_id, crm.company AS crm_company
FROM potential_clients crm
JOIN customer_table ag ON ( crm.company = ag.company)
GROUP BY crm.company HAVING COUNT(*) >= 1
Und hier liegt der "Hund" begraben -> JOIN ... ON ( crm.company =
ag.company)!
Ich müsste an dieser Stelle sowas wie ein crm.company LIKE
'%ag.company%' haben. Aber wie genau muss ich dies schreiben?
Für Anregungen und Tipps bedanke ich mich schonmal :0)
Gruß
Ben