ERLEDIGT
NEIN
NEIN
ANTWORTEN
8
8
ZUGRIFFE
1030
1030
EMPFEHLEN
-
19.06.07 16:48 #1
- Registriert seit
- Nov 2004
- Beiträge
- 261
Wenn ich mit
$query = " SELECT
t1.*,
t2.PARENTID,
t2.name
FROM
03_struktur_to_user AS t1
LEFT OUTER JOIN
00_struktur AS t2 ON t1.SID = t2.SID
GROUP BY
t2.SID
ORDER BY
t2.name
";
Daten abfrage, bekomme ich alle Einträge die eine Zuordnung in der zweiten tabelle haben. Wie bekomme ich genau die anderen? Also di, die keinen Eintrag in der zweiten tabelle haben?
-
Hallo,
mit dem Gegenstück zum LEFT OUTER JOIN, dem RIGHT OUTER JOIN.
Zusammen kannst du sie dir mittels FULL OUTER JOIN ausgeben lassen.
Markus
-
20.06.07 11:40 #3
- Registriert seit
- Nov 2004
- Beiträge
- 261
Das "FULL OUTER JOIN" wirdt bei mri einen Fehler. Wie kann ich das anders realisieren oder wo könnte der Fehler liegen? Ist das nru ab bestimmten mySQL VErsionen möglich?
-
Hallo,
mhm welche Version von MySQL benutzt Du?
Ansonsten ginge auch ein LEFT OUTER JOIN über ein UNION ALL verknüpft mit einem RIGHT OUTER JOIN.
Markus
-
21.06.07 09:53 #5
- Registriert seit
- Nov 2004
- Beiträge
- 261
Hallo,
5.0.22
Wie genau geht das in der alternativen? Beispiel?
Hie rmeine aktuelle Abfrage in der FULL JOIN Version
$query = " SELECT
t1.SID,
t1.PARENTID,
t1.name,
t2.*
FROM
00_struktur AS t1
FULL OUTER JOIN
03_struktur_to_user AS t2 ON t1.SID = t2.SID
WHERE
t1.status = 'aktiv'
GROUP BY
t1.SID
ORDER BY
t1.name
";
Das ist der Fehler:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'FULL OUTER JOIN 03_struktur_to_user AS t2 ON t1.SID = t2.SID WH' at line 8Geändert von notebook20000 (21.06.07 um 10:41 Uhr)
-
Hallo,
z.B. so:
Code sql:1 2 3 4 5 6 7 8 9
SELECT t1.id, t1.name, t2.id, t2.name FROM tabelle t1 LEFT OUTER JOIN tabelle2 t2 ON (t1.id = t2.id) ..... UNION SELECT t1.id ,t1.name, t2.id,t2.name FROM tabelle t1 RIGHT OUTER JOIN tabelle2 t2 ON (t1.id = t2.id) ....
Markus
-
21.06.07 10:47 #7
- Registriert seit
- Nov 2004
- Beiträge
- 261
Hallo,
nochmal zur Sicherheit
Ich möchte alle Datensätze aus der Strukturtabelle haben und wnen es in der Zusatztabelle zufällig auch Daten gibt, sollten diese Angefügt werden aber es sollte kein Ausschlusskriterium sein, wenn diese Daten nichtd a sindGeändert von notebook20000 (21.06.07 um 11:25 Uhr)
-
21.06.07 11:25 #8
- Registriert seit
- Nov 2004
- Beiträge
- 261
Hallo,
und wie bekomme ich da ein ORDER BY rein?
Bei mir mault er immer rum das, das Feld nicht vorhanden ist. Wenn ich das Feld direkt angebe ohne tabellenreferenz, sagt er mir das Feld ist ambigious
?!
-
Hallo,
Ich habs mal hier beantwortet:
http://www.tutorials.de/forum/1440831-post2.html
Markus
Ähnliche Themen
-
Haare spiegeln sich nicht und haben keinen Schatten...!?
Von muck im Forum Cinema 4DAntworten: 6Letzter Beitrag: 25.10.10, 00:14 -
User finden, die KEINEN Termin gebucht haben
Von McMay im Forum PHPAntworten: 5Letzter Beitrag: 08.09.10, 09:42 -
MySQL - Kunden aus Tabelle die keinen Eintrag in Tabelle Bank haben
Von Hubivan im Forum Relationale DatenbanksystemeAntworten: 2Letzter Beitrag: 09.07.07, 12:25 -
Bild soll keinen Kasten haben...
Von Apollon05 im Forum Sonstige Grafik-ProgrammeAntworten: 6Letzter Beitrag: 03.04.07, 21:57 -
mysql query alles richtig aber kein eintrag
Von cofter im Forum PHPAntworten: 8Letzter Beitrag: 09.02.05, 17:18





Zitieren
Login





