Name mit Vor + Nachname vergleichen

texcamel

Grünschnabel
Hallo,

in Access / SQL

habe ich 2 Tabellen

1. Tabelle mit Produktzuständigkeiten und den ganzen Namen
2. Tabelle mit Mitarbeitern und den Vor und Zunamen

ich möchte dies bedingt Abfragen
SELECT dbo_Artikel.Zustaendiger, dbo_Mitarbeiter.email
FROM dbo_Artikel, dbo_Mitarbeiter
WHERE (dbo_Mitarbeiter.Nachname like 'dbo_Artikel.Zustaendiger*');

Leider gibts kein Ergebniss.

Gruß Martin
 
hi texcamel,

WHERE (dbo_Mitarbeiter.Nachname like 'dbo_Artikel.Zustaendiger*');
lass mal die anfuehrungszeichen und das sternchen weg
 
mmh, geht noch nicht.

also zum Vergleich

Tabelle dbo_Artikel
dbo_Artikel.Zustaendiger:Camel, Tex

Tabelle dbo_Mitarbeiter
dbo_Mitarbeiter.Vorname: Tex
dbo_Mitarbeiter.Nachname: Camel

Where (dbo_Mitarbeiter.Nachname like dbo_Artikel.Zustaendiger)


geht nicht - gruß tex
 
Hi!

Code:
WHERE dbo_Mitarbeiter.Vorname LIKE CONCAT('%', dbo_Artikel.Zustaendiger) AND
dbo_Mitarbeiter.Nachname LIKE CONCAT(dbo_Artikel.Zustaendiger, '%')

Ungetestet und ohne Gewähr :-)
 
Like kannst du nicht wie eine Volltextsuche verwenden.

Du kannst ihm zwar einen Suchbegriff übergeben, du musst ihm aber auch sagen, inwiefern du die Ergebnisse akzeptierst.

Dazu gibt es das % und den _.

%abc bedeutet : beliebig viel Text und dann irgendwann mal abc
_abc bedeutet: ein Zeichen und dann abc

Das ganze ist beliebig kombinierbar.

Darum auch der Versuch mit dem Concat. Da das aber anscheinend nicht funktioniert, musst du halt dann den Vergleich schon vorher mit diesen Zeichen (%,_) versorgen.
(PHP etc)

cu shutdown
 
Zurück