SELECT macht mich fertig... :(
-
hallo Freunde von SQL,
zu meinem Problem
Folgende 2 Tabelen habe ich:Tabele1
SpalteA..|..SpalteB.....|...SpalteC
.......1.....|..Text_1_B...|...Text_1_C
.......2.....|..Text_2_B...|...Text_2_C
.......3.....|..Text_3_B...|...Text_3_C
.......4.....|..Text_4_B...|...Text_4_CTabele2
SpalteD..|..SpalteE
.......1.....|..Text_1_E
.......3.....|..Text_3_Eich habe keine Leerzeichen hinbekommen deswegen die punkte
also, zu meinem problem...
Primary Key ist in der Tabele1 die SpalteA und in Tabele2 die SpalteDFolgendes möchte ich mit (einem) SELECT haben:
1 Text_1_B Text_1_C Text_1_E
2 Text_2_B Text_2_C
3 Text_3_B Text_3_C Text_3_E
4 Text_4_B Text_4_Cist das möglich,
danke.
-
Klar, das nennt sich Outer Join:
SELECT t1.a, t1.b, t1.c, t2.e FROM t1 LEFT JOIN t1 ON (t1.a=t2.d)
-
wow, das ging schnell, danke, werde das gleich ausprobieren
-
leider funktioniert das so nicht... schlimmer... der spuckt GAR NIX raus
noch 'ne idee?danke
-
Gar nichts? Nicht mal eine Fehlermeldung? Das ist seltsam.
(im Zweifelsfall: Was für eine Datenbank?)
-
über EasyPHP auf meinem Rechner, hier die Daten:
MySQL
Server: localhost via TCP/IP
Server Version: 5.1.30-community
Protokoll-Version: 10
Benutzer: root@localhost
MySQL-Zeichensatz: UTF-8 Unicode (utf8)Web server
Apache/2.2.11 (Win32) PHP/5.2.8
MySQL-Client-Version: 5.0.51a
PHP extension: mysqliP.S
keine Fehlermeldung, es wird einfach nichts selektiert, andere selects laufen problemlos weiter
-
der mit dem SQL tanzt schrieb:
ich habe keine Leerzeichen hinbekommen deswegen die punkte
|Das| | | | | | +---+----+---+------+----+---------+ | |geht| | | | | | | |mit| | | | | | | |[code]| | | | | | | |Tags| | | | | | | |wunderbar|
-
Naja, ist auch ein Tippfehler drin. Wobei es mich wundert dass es ohne Fehlermeldung einfach ein leeres Ergebnis liefert.
CStoll schrieb:
SELECT t1.a, t1.b, t1.c, t2.e FROM t1 LEFT JOIN t1 ON (t1.a=t2.d)
SELECT t1.a, t1.b, t1.c, t2.e FROM t1 LEFT JOIN /* ---> */ t2 /* <--- */ ON (t1.a=t2.d)
p.S.: bist du sicher, dass dein Programm den Fehlercode nicht einfach ignoriert?
-
geil, jetzt funktioniert es, vielen, vielen dank an euch beiden (CStoll und hustbaer)