phpbuddy.eu
-


Hinweise


Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten
Alt 30.03.2004, 14:50   #1
Registered User
 
Benutzerbild von cartman2710
 
Registriert seit: Oct 2003
Ort: Ennepetal
cartman2710 macht alles soweit korrekt

Abfrage von 2 Tabellen


Hallo,

folgendes Ausgangsituation:

2 Tabellen: Mitglieder und Rechnungen, "Mitgliedsnummer" ist in beiden Tabellen vorhanden.

In der Tabelle Rechnung wird jeweils gespeichert, wann jemand eine Rechnung erhalten hat.


1. Abfrage: Alle Mitglieder ausgeben, die Rechnung erhalten haben

2. Abfrage: Alle Mitglieder ausgeben, die keine Rechnung erhalten haben

Ich habe keine Ahnung wie ich die 2. Abfrage zusammen stellen soll.

Die 1. Abfrage sieht wie folgt aus und funktioniert auch:
select * from mitglieder, rechnungen
WHERE mitglieder.mitgliedsnr = rechnungen.mitgliedsnr AND rechnungen.jahr = '$jahr'

Wie muss die 2. Abfrage aussehen? (Alle Mitglieder ausgeben, die nicht in der Tabelle Rechnungen enthalten sind). Habe es auch mit left join ausprobiert, aber ohne erfolg.

Danke für eure Hilfe
cartman2710 ist offline   Mit Zitat antworten


Alt 31.03.2004, 13:50   #2
TP-Specialist
 
Benutzerbild von theo
 
Registriert seit: Apr 2002
Ort: 743, evergreen terrace
theo bringt sich richtig ein
hi cartman,

nachdem sich alle um eine antwort druecken, will ich´s mal mit einem ansatz versuchen.
lies alle mitglieder in ein array aus. das gleiche mit denen, die eine rechnung bekommen haben. dann laesst du alle elemente aus dem ersten array entfernen, die auch im zweiten vorkommen. uebrig bleiben die, die keine rechnung bekommen haben.

aber ich bin sicher, dass es auch schon eine einfachere mysql-loesung geben koennte.
aber die ist berufeneren vorbehalten.

gruss
hardy
theo ist offline   Mit Zitat antworten
Alt 31.03.2004, 14:33   #3
Registered User
 
Benutzerbild von cartman2710
 
Registriert seit: Oct 2003
Ort: Ennepetal
cartman2710 macht alles soweit korrekt
Smile

Danke theo,

habe die Lösung gerade gefunden, aber trotzdem danke für deinen Lösungs-Ansatz.

Alles zum Thema JOIN: http://www.little-idiot.de/mysql/mysql-118.html

Lösung Abfrage2:
SELECT mitgliedsnr
FROM mitglieder
LEFT JOIN rechnungen ON
mitglieder.mitgliedsnr = rechnungen.mitgliedsnr
WHERE rechnungen.mitgliedsnr IS NULL";

Ich markiere das Thema als erledigt.

Gruß,

cartman
cartman2710 ist offline   Mit Zitat antworten
Antwort

  Aktuelles Thema
  TP Hilfe Forum > Web-Editoren & Coding > Traum-Dynamik
Abfrage von 2 Tabellen Abfrage von 2 Tabellen
« Anleitung zu ImageMagick | Formular-Übergabe »

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
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


Alle Zeitangaben in WEZ +2. Es ist jetzt 14:25 Uhr.

Powered by: vBulletin Version 3.7 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd. / Search Engine Friendly URLs by vBSEO 3.2.0 ©2008, Crawlability, Inc.
Traum-Projekt.com | Suchen | Archiv | Impressum | Kontakt | | | Nach oben |



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67