Impressum · Kontakt · Hilfe
Besucher online · Mitglieder



Portal > Foren > Datenbanken, Server, Betriebssysteme und sonstige Programmiersprachen > Datenbanken > JOIN von 2 Tabellen mit unterschiedlicher Struktur
Antwort
 
Themen-Optionen
Alt 10.10.2007, 05:13   Nach oben    #1
Neuer Benutzer
 
Registriert seit: 10.10.2007
Beiträge: 1
Standard JOIN von 2 Tabellen mit unterschiedlicher Struktur

Hallo zusammen!

Ich bin recht unerfahren mit SQL und hoffe Ihr habt eine Lösung für mein Problem:

Ich habe 2 Tabellen,
In Tab1 stehen die User-Stammdaten (User-ID, Name, Stadt...)

und in Tabelle 2 sind weitere Infos wie folgt gespeichert:

ID | USER-ID | FELD | DATA |
=============================
1 | 23 | 1 | user23 bla
2 | 23 | 2 | text23
3 | 12 | 1 | user12 blub
4 | 12 | 2 | text12

Ich hätte gerne eine Abfrage, die bei gleicher User-ID zu den Stammdaten 2 Spalten anfügt und die Werte aus DATA dort einträgt. Also wenn FELD=1, dann in DATA_1 und wenn FELD=2 in DATA_2.

Die Stammdaten sähen dann so aus:
(User-ID, Name, Stadt..., DATA_1, DATA_2)

Ich hoffe das war verständlich und Ihr könnt mir dabei helfen!

Vielen Dank schonmal!
Gruß Martin
Martin1978 ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 10.10.2007, 07:31   Nach oben    #2
Erfahrener Benutzer
 
Registriert seit: 30.03.2006
Ort: Pfinztal
Beiträge: 355
Standard

So geht das nur, wenn du immer eine feste Anzahl an Zeilen hast, also nur wenn du in Feld immer nur zum Beispiel 1 und 2 vorkommen lässt. Bei einer variablen Anzahl an Zeilen geht das so nicht.

Was du machen kannst ist Permutation, also aus einer User-Zeile durch verjoinen mehrere Zeilen machen. Du musst sie dann aber auch entsprechend auswerten. Beispiel für die Zielstruktur:

USER-ID | NAME | FELD | DATA
23 | Hans | 1 | user23 bla
23 | Hans | 2 | text23
12 | Kurt | 1 | user12 bla
12 | Kurt | 2 | text12

Join arbeitet zunächst auf Grundlage einzelner Datensätze, also zeilenbasierend.
__________________
Open Sourcing the Online Gaming Universe
PHP/SQL/Java/C++/Assembler.
Seit Jahren Mitglied und Entwickler in einem der wohl größten Java-Projekte der Welt: http://weblogs.java.net/blog/hansmul...e_desktop.html
mepeisen ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Antwort

Lesezeichen


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

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre 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 Aus

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Werte aus mehreren Tabellen zusammenführen Basti Datenbanken 0 17.12.2006 18:37
Probleme mit kniffligen Query über 3 Tabellen Chr!s Datenbanken 13 05.09.2006 12:35
Welches Join soll ich verwenden? Chr!s Datenbanken 8 06.07.2006 12:33
mit LEFT OUTER JOIN mehr als 2 Tabellen verknüpfen ? Alpha Centauri Datenbanken 4 06.04.2006 19:00
Aus mehreren Tabellen die Datensätze der letzten x Tage Ben Datenbanken 4 07.11.2005 22:29


Alle Zeitangaben in WEZ +2. Es ist jetzt 11:33 Uhr.

Nach oben
Wir nutzen das Zend Framework, vBulletin (vBulletin v3.7.3, Copyright ©2000-2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0) und vBSEO.

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