Sie sind nicht angemeldet.

1

30.09.2004, 10:47

[inner] [outer] [...] Join

Hallo community,

nachdem ich nun einzelne MySQL "Tabellen" abfragen, füllen oder inhalte löschen kann, komme ich wahrscheinlich jetzt an den schwierigsten Punkt.
So scheint es jedenfalls, wenn man googelt oder sich in anderen Foren informieren möchte.

Das verbinden zweier oder mehrerer Tabellen in einer SELECT Abfrage.
- Ich scheine da echt begriffstutzig zu sein :?

Vielleicht kann mir das hier einer von euch Profis mal näher erläutern - DANKE -

Ich habe z.B. 2 Tabellen mit je 6 Spalten

+------------------------+
| Tabelle 1 (maenner) |
+------------------------+
+---------------------------------------------------------+
| ID | vorname | nachname | plz | ort | verheiratet |
+---------------------------------------------------------+
01 | Bernd | Mustermann | 23232 | Musterhausen | JA
02 | Marco | Mustermann | 23232 | Musterhausen | JA
03 | Hansi | Musterlediger | 23232 | Musterhausen | NEIN

+---------------------+
| Tabelle 2 (frauen) |
+---------------------+
+---------------------------------------------------------+
| ID | vorname | nachname | plz | ort | verheiratet |
+---------------------------------------------------------+
01 | Nicole | Musterledige | 23232 | Musterhausen | NEIN
02 | Steffi | Musterledige | 23232 | Musterhausen | NEIN
03 | Dörte | Mustermann | 23232 | Musterhausen | JA

=================================================================
Wie genau muß ich jetzt meine SELECT Abfrage aufbauen, wenn ich alle "verheirateten" Personen aus Musterhausen auflisten möchte?
=================================================================

Mein größtest Problem besteht eigendlich darin, dass ich in allen (zum teil nur englischen) Anleitungen nicht verstehe, wie diese SELECT Anweisung aufgebaut ist.
Ein Teil der 1. Tabelle steht vor dem (.) Punkt - ein anderer Teil aus der 2. Tabelle steht hinter dem (.) Punkt!
Dann gibt es da noch ein (bla AS blub) u.s.w.

Wäre echt nett von euch, wenn mir da jemand weiter helfen könnte.

Gruß
MacroMax
=====================================
+++ Wenn ich erstmal Groß bin, werde ich auch noch ein Profi +++
=====================================

phako

Anfänger

Beiträge: 26

Beruf: Softwareentwickler

  • Nachricht senden

3

30.09.2004, 17:11

RE: [inner] [outer] [...] Join

Die Schwierigkeit in diesem Fall liegt darin, dass - entschuldige - dein Tabellendesign suboptimal bis schlecht ist. Ob Männlein oder Weiblein kann man auch über ein Flag lösen -> Nur eine Tabelle, normaler SELECT.

4

24.12.2004, 04:57

Um MySQL-Befehle - und vor allem den Join - zu lernen, kann ich dir dieses Tutorial empfehlen. In der Schule haben wir ebenfalls mit der Seite garbeitet.

Thema bewerten