Sortierungsproblem

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Sortierungsproblem

    db1.tabelle1:

    [COLOR=blue]spalte1 | daten | ...
    100001 | erg1 | ...
    100002 | erg2 | ...
    100003 | erg3 | ...
    100004 | erg4 | ...
    ...[/COLOR]

    db2.tabelle2:

    [COLOR=blue]ID | spalte1 | spalte2 | spalte3 | spalte4 | ...
    11 | 100001 | 100002 | 100003 | 100004 | ...[/COLOR]

    PHP-Code:
    SELECT 
    FROM db1.tabelle1 
    LEFT JOIN db2
    .tabelle2 ON (tabelle2.spalte1 tabelle1.spalte1
    OR (
    tabelle2.spalte2 tabelle1.spalte1
    OR (
    tabelle2.spalte3 tabelle1.spalte1
    OR (
    tabelle2.spalte4 tabelle1.spalte1
    WHERE tabelle2.ID  '$wert' //sucheingrenzung auf eine Tabellenzeile 
    - Tabelle1 enthält Daten die anhand einer ID abrufbar sind.

    - Tabelle2 enthält unter anderem 4 Spalten mit ID's aus Tabelle1.

    Wenn in Tabelle2 in besagten 4 Spalten ID's stehen, dann soll er zu
    diesen 4 ID's die passenden Daten aus Tabelle1 rauskramen. Die
    Ausgabe MUSS dabei aber in der Spaltenreihenfolge erfolgen, also:

    Ergebnis zu Spalte1
    Ergebnis zu Spalte2
    Ergebnis zu Spalte3
    Ergebnis zu Spalte4

    Mit "ORDER BY tabelle2.spalte1, tabelle2.spalte2, tabelle2.spalte3,
    tabelle2.spalte4" komme ich leider nicht zum Ziel, da in jeder dieser
    Spalten für sich immer das gleiche steht und es daher nichts zu
    sortieren gibt. Auch durch die Reihenfolge der JOIN Bedingungen
    läßt er sich nicht beeinflussen.

    Jemand eine Idee?

    (Bitte keine Kommentare/Änderungsvorschläge zur Struktur, die ist so blöd und muß so bleiben...)
Lädt...
X