power-box.de
-


Hinweise


Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten
Alt 29.06.2004, 16:11   #1
TP-Veteran
 
Benutzerbild von Flow09
 
Registriert seit: Jun 2001
Ort: Wien
Flow09 ist auf einem guten Weg

Probleme mit Tabellenverknüpfung


Hey,

ich bin gerade am verzweifeln mit SQL! Ich hab zwei Tabellen! Eine mit Kundendaten und eine mit Kontaktdaten, beide sind verknüpft mit einer eindeutigen ID! Jetzt hab ich z.B. in der Kundentabelle einen Datensatz der die Daten des Hr. Mustermann enthält und in der Kontakttabelle zwei Datensätze die zu dem Kunden gehören (Telefonnummer und Fax). Ich will jetzt alle Kundendaten aus Tabelle 1 auslesen und gleichzeitig die beiden Nummern aus Tabelle 2 bekommen. Bis jetzt hab ich es nur geschaft das ich zwei Datensätze als Ergebniss bekomme. Zweimal die Kundendaten mit je einmal Fax und einmal Telefonnummer. Ich hätte aber gerne nur einen Datensatz mit beiden Nummern. Ich hab mich schon mit den ganzen Joins gespielt, könnt Ihr mir bitte helfen!

lg
Flow
__________________
Lesser known Programming Languages #13: SLOBOL
... Although many compilers allow you to take a coffee break while they compile, SLOBOL compilers allow you to travel to Bolivia to pick the coffee. Forty-three programmers are known to have died of boredom sitting at their terminals while waiting for a SLOBOL program to compile. Weary SLOBOL programmers often turn to a related (but infinitely faster) language, COCAINE.
Flow09 ist offline   Mit Zitat antworten


Alt 29.06.2004, 16:38   #2
TP-Veteran
 
Benutzerbild von heatseeker
 
Registriert seit: Jun 2003
Ort: Aachen
heatseeker bringt sich richtig einheatseeker bringt sich richtig ein
Kenn mich auch kaum damit aus , aber ich habe mal die GROUP BY Funktion in dem Kontext gehört glaube ich
heatseeker ist offline   Mit Zitat antworten
Alt 29.06.2004, 16:54   #3
TP-Veteran
 
Benutzerbild von Flow09
 
Registriert seit: Jun 2001
Ort: Wien
Flow09 ist auf einem guten Weg
Für ein Group By müsste ich eine Aggregatsfunktion ,in die Abfrage, einbauen die ich aber nicht habe/brauche!

lg
Flow
__________________
Lesser known Programming Languages #13: SLOBOL
... Although many compilers allow you to take a coffee break while they compile, SLOBOL compilers allow you to travel to Bolivia to pick the coffee. Forty-three programmers are known to have died of boredom sitting at their terminals while waiting for a SLOBOL program to compile. Weary SLOBOL programmers often turn to a related (but infinitely faster) language, COCAINE.
Flow09 ist offline   Mit Zitat antworten
Alt 29.06.2004, 17:09   #4
TP-Specialist
 
Benutzerbild von mike
 
Registriert seit: Jan 2002
Ort: TP/Dynamik
mike bringt sich richtig ein
wenn es dabei bleibt, dass du aus der kontakttabelle immer nur eine fixe anzahl von datensätzen haben willst, kannst du durch mehrfache verknüpfung der Tabellen dein problem.

select kunde.felder..., fax.feldname, telefon.feldname
from kundentabelle as kunde,
kontakttabelle as fax,
kontakttabelle as telefon
where kunde.id= fax.kundeid
and kunde.id = telefon.kundeid

ungetestet. vielleicht musst du noch die eine oder andere kreuzreferenz zwischen den tabellen lösen, aber ansich sollte es so hinhauen.
__________________
Gehelft? Hier kannst du dich bedanken.

mike
mike ist offline   Mit Zitat antworten
Alt 29.06.2004, 17:26   #5
TP-Veteran
 
Benutzerbild von Flow09
 
Registriert seit: Jun 2001
Ort: Wien
Flow09 ist auf einem guten Weg
Die Telefon-, bzw. Faxnummer liegen nicht in zwei gesonderten Tabellen sondern in einer gemeinsamen! Ich hab die Lösung aber schon gefunden. Schaut ungefähr so aus.

select ku.felder ... ko1.feld ... ko2.feld
from kunde.tab ku
left join kontak.tab ko1 on ku.id = ko1.id and ko1.typ = 'FAX'
left join kontakt.tab ko2 on ku.id = ko2.id and ko2.typ = 'TEL'
where ...


lg
Flow
__________________
Lesser known Programming Languages #13: SLOBOL
... Although many compilers allow you to take a coffee break while they compile, SLOBOL compilers allow you to travel to Bolivia to pick the coffee. Forty-three programmers are known to have died of boredom sitting at their terminals while waiting for a SLOBOL program to compile. Weary SLOBOL programmers often turn to a related (but infinitely faster) language, COCAINE.
Flow09 ist offline   Mit Zitat antworten
Alt 29.06.2004, 17:32   #6
TP-Specialist
 
Benutzerbild von mike
 
Registriert seit: Jan 2002
Ort: TP/Dynamik
mike bringt sich richtig ein
sag ich doch...
__________________
Gehelft? Hier kannst du dich bedanken.

mike
mike ist offline   Mit Zitat antworten
Alt 29.06.2004, 17:38   #7
TP-Veteran
 
Benutzerbild von Flow09
 
Registriert seit: Jun 2001
Ort: Wien
Flow09 ist auf einem guten Weg
bist eh der schlauste von uns
__________________
Lesser known Programming Languages #13: SLOBOL
... Although many compilers allow you to take a coffee break while they compile, SLOBOL compilers allow you to travel to Bolivia to pick the coffee. Forty-three programmers are known to have died of boredom sitting at their terminals while waiting for a SLOBOL program to compile. Weary SLOBOL programmers often turn to a related (but infinitely faster) language, COCAINE.
Flow09 ist offline   Mit Zitat antworten
Alt 29.06.2004, 17:48   #8
TP-Moderator
 
Benutzerbild von Stuck Mojo
 
Registriert seit: Feb 2001
Ort: Helmstedt/Wolfsburg
Stuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKE
Hat wer Erfahrungen bis zu welchem Grad solche Kreuztabellen noch effektiv sind? also von der performance her? Kennt jemand andere Wege?

Gruss
Jan
Stuck Mojo ist offline   Mit Zitat antworten
Alt 29.06.2004, 17:53   #9
TP-Veteran
 
Benutzerbild von Flow09
 
Registriert seit: Jun 2001
Ort: Wien
Flow09 ist auf einem guten Weg
Also ich kann da jetzt nur von PostgresSql sprechen, und bis jetzt läuft das ganze sehr schnell ab. Ich hab die Abfrage noch um ein weiteres Join erweitert und einige Felder hinzugefügt und das ganze war in 0,09 Sek. abgearbeitet. OK, man muß dazu sagen es sind bis jetzt nur Testdaten mit denen ich hier arbeite und ich bin derzeit der einzige der den Server in Anspruch nimmt.
__________________
Lesser known Programming Languages #13: SLOBOL
... Although many compilers allow you to take a coffee break while they compile, SLOBOL compilers allow you to travel to Bolivia to pick the coffee. Forty-three programmers are known to have died of boredom sitting at their terminals while waiting for a SLOBOL program to compile. Weary SLOBOL programmers often turn to a related (but infinitely faster) language, COCAINE.
Flow09 ist offline   Mit Zitat antworten
Antwort

  Aktuelles Thema
  TP Hilfe Forum > Web-Editoren & Coding > Traum-Dynamik
Probleme mit Tabellenverknüpfung Probleme mit Tabellenverknüpfung
« [reg_ex] zeichenkette(n) aus einer seite herausfiltern | Fehler beim Aktualisieren der Seite »

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

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Diverse Probleme mit meinem vServer tic Server & Provider 4 16.10.2003 11:29
Probleme mit Tabellenlosen Layout wyse HTML Puristen 8 12.04.2003 13:55
Probleme mit Popup-Fenster reXX Dreamweaver 2 21.10.2002 15:52
Probleme mit Dateinamen unter Win XP in Kombination mit Novell Haretürk Dreamweaver 4 17.10.2002 11:33
Probleme mit PS 6 Darklander Photoshop 22 27.04.2001 15:18


Alle Zeitangaben in WEZ +2. Es ist jetzt 08:01 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