phpbar.de logo

Mailinglisten-Archive

SELECT - aus zwei mach einen ?!?

SELECT - aus zwei mach einen ?!?

Andreas Bender liste at bender.li
Die Jul 15 16:46:42 CEST 2003


Hallo Sebastian und Michael,

danke für die Tipps (geht bei Euch ja in die gleiche Richtung).
Werde das mit dem CASE Donnerstag mal ausprobieren.

Gruß
Andreas


On Tue, 24 Jun 2003 09:53:39 +0200, Michael Donning wrote:

>Also wenn ich recht verstehe stehen Die Daten abhängig von "art" in
>verschiedenen Tabellen.
>
>Das kannst Du z.B. mit der Case Anweisung unterscheiden.
>
>Select b.art,
>CASE b.ART WHEN "K" THEN k.a WHEN "P" THEN p.d ELSE e.g END as spalte1,
>CASE b.ART WHEN "K" THEN k.b WHEN "P" THEN p.e ELSE e.f END as spalte2,
>... (u.s.w.)
>FROM basetab b
>LEFT JOIN ktab k ON k.ID=b.ID
>LEFT JOIN ptab p ON p.ID=b.ID
>LEFT JOIN etab e on e.ID=b.ID
>WHERE ID=$id


On Tue, 24 Jun 2003 09:04:51 +0200, Cybot wrote:

>
>anonsten gäbe es do nach das CASE
>http://www.mysql.com/doc/en/Control_flow_functions.html#IDX1168
>
>und Benutzer-Variablen
>http://www.mysql.com/doc/en/Variables.html
>
>ich habs noch nie probiert aber eventuell geht es das du per CASE eine 
>Variable setzt in der dann die richtige Tabelle steht die du brauchst 
>für dein LEFT JOIN
>


--
Gruß
Andreas Bender

    *** Webcards, Postkarten, Dateien und Papierabzüge von ***
*** erstklassigen Fotos und Cartoons *** www.bild-und-karte.de ***


-- 
Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter
-->>  http://www.4t2.com/mysql 


php::bar PHP Wiki   -   Listenarchive