php.de

Zurück   php.de > Webentwicklung > Datenbanken

Datenbanken SQL und Co

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 19.03.2006, 19:44  
Neuer Benutzer
 
Registriert seit: 19.03.2006
Beiträge: 6
Mandalay
Standard Vergleich zweier Tabellen

Hallo Ihr,

ich hab vor zwei Semester mal eine kleine Einführung in SQL gehabt und bin grad ein wenig überfordert. Ein paar Threads unter diesem hier ist auch ein ähnliches Problem, aber vielleicht gibts ja be mir doch noch eine Lösung.

Und zwar habe ich in einer Access-Datenbank zwei Tabellen (eine mit den alten Daten, eine mit den neuen) mit jeweils nur einer Variablen, der mitgliedsID. Nun möchte ich gerne beide Tabellen miteinander vergleichen und nur die MitgliedsIDs ausgegeben haben, die NICHT in beiden Tabellen sind.

geht das und wenn ja, könnt ihr mir bei der Abfrage helfen?

Danke und viele Grüße
Manda
Mandalay ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 19.03.2006, 20:17  
Erfahrener Benutzer
 
Registriert seit: 13.11.2005
Beiträge: 2.583
xabbuh
Standard Re: Vergleich zweier Tabellen

Zitat:
Zitat von Mandalay
Und zwar habe ich in einer Access-Datenbank zwei Tabellen (eine mit den alten Daten, eine mit den neuen) mit jeweils nur einer Variablen, der mitgliedsID. Nun möchte ich gerne beide Tabellen miteinander vergleichen und nur die MitgliedsIDs ausgegeben haben, die NICHT in beiden Tabellen sind.
So etwas in der Art sollte funktionieren:
Code:
SELECT t1.mitgliedsID FROM tabelle1 AS t1 LEFT JOIN tabelle2.t2 USING(mitgliedsID) WHERE t2.mitgliedsID IS NULL
UNION
SELECT t2.mitgliedsID FROM tabelle2 AS t2 LEFT JOIN tabelle1.t1 USING(mitgliedsID) WHERE t1.mitgliedsID IS NULL
Voraussetzung dafür ist allerdings, dass Access diese Syntax unterstützt.
xabbuh ist offline   Mit Zitat antworten
Alt 19.03.2006, 20:38  
Neuer Benutzer
 
Registriert seit: 19.03.2006
Beiträge: 6
Mandalay
Standard

Danke für die Hilfe.

Scheinbar klappt es bei Access nicht, muss ich mir mal ein anderes Progrämmchen besorgen.
Mandalay ist offline   Mit Zitat antworten
Alt 19.03.2006, 20:53  
Erfahrener Benutzer
 
Registriert seit: 13.11.2005
Beiträge: 2.583
xabbuh
Standard

Zitat:
Zitat von Mandalay
Scheinbar klappt es bei Access nicht, muss ich mir mal ein anderes Progrämmchen besorgen. :-)
Was hat Access denn zu bemängeln?
xabbuh ist offline   Mit Zitat antworten
Alt 20.03.2006, 06:18  
Neuer Benutzer
 
Registriert seit: 19.03.2006
Beiträge: 6
Mandalay
Standard

Access schreibt das was im FROM Befehl nicht stimmt...
Mandalay ist offline   Mit Zitat antworten
Alt 20.03.2006, 09:50  
Gast
 
Beiträge: n/a
Standard

Das ist jetzt aber kein Zitat, oder?
Ist die originale Fehlermeldung geheime Verschlussache?
  Mit Zitat antworten
Alt 20.03.2006, 21:06  
Neuer Benutzer
 
Registriert seit: 19.03.2006
Beiträge: 6
Mandalay
Standard

Okay, sorry...

Zitat aus Access:

Syntaxfehler in FROM-Klausel
Mandalay ist offline   Mit Zitat antworten
Alt 20.03.2006, 21:23  
Gast
 
Beiträge: n/a
Standard

Oh, na dann danke access.... das ist ja mal hilfreich

Ich habe auch kein MS Acess zum Testen.
Funktioniert
Code:
SELECT tabelle1.mitgliedsID FROM tabelle1 LEFT JOIN tabelle2 ON tabelle1.mitgliedsID=tabelle2.mitgliedsID WHERE isnull(tabelle2.mitgliedsID)
  Mit Zitat antworten
Alt 20.03.2006, 21:31  
Neuer Benutzer
 
Registriert seit: 19.03.2006
Beiträge: 6
Mandalay
Standard

Danke, es klappt!

Du glaubst gar nicht wie dankbar ich dir bin!
Mandalay ist offline   Mit Zitat antworten
Alt 20.03.2006, 21:52  
Gast
 
Beiträge: n/a
Standard

Das ist jetzt aber nur der Vergleich in die eine Richtung.

Also der markierte Teil aus
Zitat:
SELECT t1.mitgliedsID FROM tabelle1 AS t1 LEFT JOIN tabelle2.t2 USING(mitgliedsID) WHERE t2.mitgliedsID IS NULL
UNION
SELECT t2.mitgliedsID FROM tabelle2 AS t2 LEFT JOIN tabelle1.t1 USING(mitgliedsID) WHERE t1.mitgliedsID IS NULL
nur etwas anders geschrieben. Entweder kann MS Access UNION und Du musst die Abfrage nur nochmal mit vertauschten tabelle1 und tabelle2 dahinterschreiben oder Du brauchst eine weitere Abfrage.
  Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Tabellen für Vokabeltrainer anlegen... anonym01 PHP Tipps 2008 9 03.03.2008 21:18
PHP Array in MYSQL Tabellen schreiben Matt Datenbanken 1 26.02.2008 19:43
5 tabellen miteinander verknüpfen. miwo Datenbanken 2 22.09.2007 11:17
Join-Abfrage über mehrere Tabellen sinai Datenbanken 3 04.02.2006 13:05
einträge aus 2 tabellen sortieren Tschuu Datenbanken 11 20.12.2005 08:21
Abfrage mehrerer Tabellen per PHP (Code vereinfachen) PHP Tipps 2007 4 18.12.2005 12:34
[Erledigt] abfrage mehrere tabellen PHP Tipps 2005-2 3 31.10.2005 21:57
Anhand Union Spalte aus anderen Tabellen selekt. und sort. Datenbanken 1 02.08.2005 11:34
[Erledigt] DB-Design "CD-Shop" - Tabellen Datenbanken 2 13.05.2005 10:37
Abfrage Vergleich zweier Tabellen MortakArtos Datenbanken 2 22.02.2005 16:02
[Erledigt] Selectanfrage an eine Datenbank,aber aus mehreren Tabellen Datenbanken 2 26.10.2004 07:23
Möglich, Daten zweier Tabellen zusammenrechnen? duerov PHP Tipps 2004 1 08.10.2004 08:57
Abfrage zweier Tabellen mit COUNT() funktion Datenbanken 23 20.09.2004 22:13
Abfrage zweier Tabellen funzt net richtig Datenbanken 1 17.09.2004 12:53
[Erledigt] fulltext suche priorität von tabellen setzen Datenbanken 1 09.08.2004 15:26

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
access tabellen vergleichen, access vergleich tabellen, sql tabellen vergleichen, sql vergleich zweier tabellen, access vergleich zweier tabellen, sql unterschiede zweier tabellen, access zwei tabellen vergleichen, zwei tabellen vergleichen access, access tabellen vergleichen sql, access sql zwei tabellen vergleichen, access 2 tabellen vergleichen, ms access tabellen vergleichen, sql tabellen vergleichen access, tabellen vergleichen sql, access tabellen unterschiede, ms access vergleich zweier tabellen, sql tabellen vergleichen unterschiede, access daten vergleichen, access sql vergleich zwei tabellen, access sql tabellen vergleichen

Alle Zeitangaben in WEZ +2. Es ist jetzt 21:27 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.