Archiv verlassen und diese Seite im Standarddesign anzeigen : 2 Datenbanken abgleichen
Gangstaslida
2005-05-26, 21:00:52
Wie kann ich die "Schnittmenge" zweier Tabellen in mysql bestimmen? Sprich: Nur die Einträge herauspicken, die in beiden Tabellen vorhanden sind?
Gibt es eine implementierten Funktion oder muss ich Eintrag für Eintrag mit einander vergleichen?
thx Sam
mithrandir
2005-05-27, 08:42:39
Dere!
Du kannst entweder mit einem JOIN oder einem SUBSELECT eine Schnittmenge erzeugen. Schau einfach ins MySQL Manual:
http://dev.mysql.com/doc/mysql/en/join.html
Mit JOIN koennte das so aussehen:
SELECT name FROM tabelle_1 LEFT JOIN tabelle_2 USING (name)
oder
SELECT name FROM tabelle_1 LEFT JOIN tabelle_2 ON tabelle_1.name=tabelle_2.name
Mit SUBSELECT muesste es auch so funktionieren:
SELECT name FROM tabelle_1 INTERSECT SELECT name FROM tabelle_2
bye, mith
vBulletin®, Copyright ©2000-2024, Jelsoft Enterprises Ltd.