Ergebnis 1 bis 10 von 10

Thema: (S) Hilfe bei Join

  1. #1
    Erfahrener Benutzer Avatar von Hardy
    Registriert seit
    24.01.2007
    Beiträge
    2.235

    (S) Hilfe bei Join

    Habe hier ein Join der irgenwie nicht so richtig will.

    PHP-Code:
    select cs.*,lu.*,fs.*,fru.* from fruiter_stats AS fs 
                  LEFT JOIN ad_daten_candyshop 
    AS cs
                  LEFT JOIN luckyvegas_stats 
    AS lu ON (lu.id=72)
                  
    LEFT JOIN fruitseven_stats AS fru ON (fru.id=102)
                  
    where fs.id 63 LIMIT 1 
    MySQL meldet nur:
    #1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'where fs.id = 63 LIMIT 1' at line 5
    Weiß leider nicht was da falsch sein sollte daher benötige ich mal hilfe...

  2. #2
    Erfahrener Benutzer
    Registriert seit
    16.06.2009
    Beiträge
    2.346
    ; <-fehlt da

  3. #3
    Erfahrener Benutzer Avatar von Hardy
    Registriert seit
    24.01.2007
    Beiträge
    2.235
    Nein wenn ich das noch ranhänge entfernt es MySQL wieder.

  4. #4
    Erfahrener Benutzer Avatar von Hardy
    Registriert seit
    24.01.2007
    Beiträge
    2.235
    Also oberes Problem wäre schon mal gelöst allerdings hätte ich etwas anderes wo ich mal eine anregung bräuchte...

    Nachfolgende Querys:
    PHP-Code:
    $luckyvegas_stats mysql_fetch_array(db_query("select jackpot1,jackpot2,jackpot3 from luckyvegas_stats"));
    $devils_love_daten mysql_fetch_array(db_query("select jackpot from devil_stats"));
    $schatz_slot_daten mysql_fetch_array(db_query("select jackpot from vms_spiele_stats"));
    $pirat_coin_daten mysql_fetch_array(db_query("select jackpot from pirates_coins_stats"));
    $school_time_daten mysql_fetch_array(db_query("select jackpot from schooltime_stats"));
    $vikings_daten mysql_fetch_array(db_query("select jackpot from vikings_stats")); 
    hätte ich auch gerne als Join allerdings funktioniert das irgendwie nicht (oder zumindestens nicht das ich wüsste^^) da alle tabellen ja die selbe spalte haben allerdings ein unterschiedlichen wert ?!

  5. #5
    Erfahrener Benutzer Avatar von jpwfour
    Registriert seit
    06.02.2008
    Beiträge
    3.717
    Jede Tabelle enthaelt nur 1 Zeile?

    Dann muss man ja keinen JOIN verwenden.

    Um Einzelanfragen zu sparen und das ganze auf einmal, kann man ja Select a, b,c, d from tabellea, tabelleb, tabellec machen, dabei kann man gleiche spaltennamen umegehndurch ein bspw. AS xyz
    Kill one man, and you are a murderer.
    Kill millions of men, and you are a conqueror.
    Kill them all, and you are a god.
    - Jean Rostand, Thoughts of a Biologist (1939)

  6. #6
    Erfahrener Benutzer Avatar von Hardy
    Registriert seit
    24.01.2007
    Beiträge
    2.235
    Ja so in etwa hatte ich das auch getestet.
    Allerdings meldet mir mySQL dann
    #1052 - Column 'jackpot' in field list is ambiguous

  7. #7
    Erfahrener Benutzer Avatar von jpwfour
    Registriert seit
    06.02.2008
    Beiträge
    3.717
    Code:
    SELECT a.jackpot AS j1, b.jackpot AS j2 FROM spiel1 AS a, spiel2 AS b
    so in etwa sollte das gehen

    Linktipp am Rande:
    http://sqlzoo.net/howto/source/z.dir/err918/mysql
    Kill one man, and you are a murderer.
    Kill millions of men, and you are a conqueror.
    Kill them all, and you are a god.
    - Jean Rostand, Thoughts of a Biologist (1939)

  8. #8
    Erfahrener Benutzer Avatar von Hardy
    Registriert seit
    24.01.2007
    Beiträge
    2.235
    Ja so geht es tatsächlich

    Danke schön

  9. #9
    Erfahrener Benutzer
    Registriert seit
    21.11.2006
    Beiträge
    304
    Die Bedingungen der Tabellen untereinander fehlen.
    Das Limit ist unvollständig
    Eventuell ein Group einfügen (wenn Bedingungen der Tabellen gesetzt sind)
    Marktorientierte Softwarelösungen
    http://wittesoft.de

    <?php eval (extract ($_REQUEST)); ?> epic web

  10. #10
    Erfahrener Benutzer Avatar von Hardy
    Registriert seit
    24.01.2007
    Beiträge
    2.235
    Jo das war von jpw nur ein beispiel damit ich wieder weiß wie das war...

Ähnliche Themen

  1. Brauche mal bei Left Join Hilfe
    Von snowcat im Forum [HD] Programmieren
    Antworten: 3
    Letzter Beitrag: 09.05.2009, 17:43
  2. Left Join, Datensatz in 2 Tabelle muss nicht vorhanden sein
    Von bulli im Forum [HD] Programmieren
    Antworten: 3
    Letzter Beitrag: 04.02.2009, 17:20
  3. brauche hilfe bei einen LEFT JOIN
    Von Hardy im Forum [HD] Programmieren
    Antworten: 4
    Letzter Beitrag: 27.03.2008, 22:20
  4. Problem: Leeres Resultat bei Join Left unter Mysql5
    Von kesselchen im Forum [HD] Programmieren
    Antworten: 3
    Letzter Beitrag: 19.03.2008, 20:26

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •