+ Antworten
Ergebnis 1 bis 5 von 5

Thema: Datenbankabfrage

  1. #1
    TP-Veteran alexf812 macht alles soweit korrekt Avatar von alexf812
    Registriert seit
    Sep 2004
    Beiträge
    1.370

    Datenbankabfrage

    hallo,

    also ic hhabe 2 tabellen:

    services:
    s_id | bezeichnung

    händler_services
    hs_id | haendler_id | s_id

    ich brauchte jetzt eine abfrage wo ich jeweils zu einer haendler_id immer alle services bekomme, auch wenn ein service nicht angeboten wird, es müsste dann als haendler_id NULL angezeigt werden.
    Auch folgende abfrage bringt mir nur 2 datensätze wenn der händler 2 services anbietet, ichmöchte aber alle 4 haben

    Code:
    SELECT s.bezeichnung,hs.h_id
    FROM kk_services s
    LEFT JOIN kk_haendler_services hs
    ON s.s_id = hs.s_id
    WHERE hs.h_id = 9

  2. #2
    TP-Special Mod steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User Avatar von steffenk
    Registriert seit
    Feb 2005
    Ort
    Haan / NRW
    Beiträge
    12.869
    Meinst Du vielleicht soetwas ?

    Code:
    SELECT s.bezeichnung,hs.h_id FROM kk_services s LEFT JOIN kk_haendler_services hs ON s.s_id = hs.s_id
    UNION
    SELECT s.bezeichnung,hs.h_id FROM kk_services s LEFT JOIN kk_haendler_services hs ON s.s_id =hs.s_id WHERE hs.h_id = 9


    TYPO3 · MySQLDumper · dislabs
    ·
    manche Mühlen mahlen schneller ...
    "Ich habe Rücken"
    Horst Schlämmer


  3. #3
    TP-Veteran alexf812 macht alles soweit korrekt Avatar von alexf812
    Registriert seit
    Sep 2004
    Beiträge
    1.370
    hallo steffen,

    ich habe aus meiner abfrage das WHERE gegen ein AND getauscht und dann hab ich es so bekommen wie ich wollte.

    was bedeuten eigentlich diese 2 select anweisungen und das union? hab das mal bei mir probiert aber so richtig war ich nich mit dem ergebnis zufrieden obwohl es schon mal besser als das aus meiner ersten abfrage war :-)

  4. #4
    TP-Special Mod steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User steffenk lebt für das TP und seine User Avatar von steffenk
    Registriert seit
    Feb 2005
    Ort
    Haan / NRW
    Beiträge
    12.869
    Der Union-Syntax Setzt eine Anfrage aus mehreren Selects zusammen. Man muss halt darauf achten, das die Selects die gleiche Anzahl an Ausgabefelder hat.

    Auf diesem Wege kann man Ausgaben erreichen, die mit einer Select-Anweisung nicht möglich ist.

    Syntaxerläuterung findest Du hier


    TYPO3 · MySQLDumper · dislabs
    ·
    manche Mühlen mahlen schneller ...
    "Ich habe Rücken"
    Horst Schlämmer


  5. #5
    TP-Veteran alexf812 macht alles soweit korrekt Avatar von alexf812
    Registriert seit
    Sep 2004
    Beiträge
    1.370
    ok..danke. wieder was dazugelernt :-)

+ Antworten

Aktive Benutzer

Aktive Benutzer

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

     

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