PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr

PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr (https://www.php-resource.de/forum/)
-   SQL / Datenbanken (https://www.php-resource.de/forum/sql-datenbanken/)
-   -   Sortierungsproblem (https://www.php-resource.de/forum/sql-datenbanken/78930-sortierungsproblem.html)

Oskar231 07-12-2006 09:03

Sortierungsproblem
 
db1.tabelle1:

spalte1 | daten | ...
100001 | erg1 | ...
100002 | erg2 | ...
100003 | erg3 | ...
100004 | erg4 | ...
...


db2.tabelle2:

ID | spalte1 | spalte2 | spalte3 | spalte4 | ...
11 | 100001 | 100002 | 100003 | 100004 | ...


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? :dontknow:

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


Alle Zeitangaben in WEZ +2. Es ist jetzt 08:34 Uhr.

Powered by vBulletin® Version 3.8.2 (Deutsch)
Copyright ©2000 - 2020, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.3.0
[c] ebiz-consult GmbH & Co. KG