meine erste Tabelle hat über 18K AufzeichnungenHilfe mit Joins
so, wenn ich
select * from table2
i über 18k bekommen
Ich versuche, eine auf es zu tun kommen wie folgt, aber ich bin wie 26K zurück zu bekommen .. was mache ich falsch? i obwohl es sollte all die „richtigen“ aka table2 Aufzeichnungen zurückzukehren und mir zeigen, was Wert aus dem ersten Match in einer separaten Spalte ...
Select t1.fID , t2.*
FROM table1 t1 right join table2 t2 on t1.fName = t2.f
hier ein exmaple meiner Tabellen ist:
Tabelle 1: fID, fName
Tabelle 2: id, f, Adresse, usw.
ich brauche alle Datensätze aus Tabelle 2 mit einer fID Säule zu erhalten, wann immer f = fName
@Gerrat, ich brauche nur die 18K aus Tabelle 2, mit einer passenden Spalte aus Tabelle 1, wenn es eine gibt. –
im Grunde, Tabelle 2 hat Namen, Tabelle 1 hat Namen und IDs, ich brauche alles aus Tabelle 2 zu bekommen, sondern auch eine passende ID neben dem Namen .... wenn es einen gibt –
wenn die IDs sind unterschiedlich, Sie können nur wählen, klar, sonst müssen Sie entscheiden, welche ID Sie wollen – Gerrat