Ankündigung

Einklappen
Keine Ankündigung bisher.

* und Inner Join?

Einklappen

Neue Werbung 2019

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

  • * und Inner Join?

    Das ist meine SQL Query:

    PHP-Code:
    string SQL "SELECT * FROM user INNER JOIN user_info ON (user.iID = user_info.ID) WHERE user.user='"+user+"' LIMIT 1"
    Nun soll man ja eigentlich nicht "*" benutzen. Wenn ich jetzt aber folgendes versuche:

    PHP-Code:
    string SQL "SELECT user.id, user.user, user.iID user_info.ID, user_info.Name FROM user, user_info INNER JOIN user_info ON (user.iID = user_info.ID) WHERE user.user='"+user+"' LIMIT 1"
    Bekomme ich einen Fehler, ich brauch im Prinzip alle Spalten aus user_info aber nur ein paar aus user. Geht das auch ohne * ?

  • #2
    Bekomme ich einen Fehler
    und welchen?

    Dein Statement mal etwas lesbarere aufgeschrieben
    Code:
    SELECT
    	user.id, user.user, user.iID user_info.ID, user_info.Name
    FROM
    	user, user_info
    INNER JOIN
    	user_info
    ON 
    	user.iID = user_info.ID WHERE user.user='....'
    LIMIT 1
    a) Du hast ein Feld, das wie die Tabelle heisst? user.user
    Das geht, aber schön ist es nicht
    b) FROM user, user_info INNER JOIN user_info <- 2x user_info

    Kommentar


    • #3
      Code:
      select
       user.ID, user_info.*
      from
       user inner join user_info on user.id = user_info.id
      ....
      --
      kostenlose geschenklisten unter www.wunli.de

      Kommentar

      Lädt...
      X