Anzeige:
Ergebnis 1 bis 4 von 4

Thema: Verständniss SQL Anweisung

  1. #1
    Registrierter Benutzer
    Registriert seit
    05.04.2002
    Beiträge
    73

    Verständniss SQL Anweisung

    Ich habe hier eine SQL Anweisung die von jedem geschrieben wurde der leider nicht mehr in meinem Progger Team ist und ehrlich gesagt bin ich gerade nicht ganz in der Lage zu sagen wie hier die Where Abfragen wirken

    Hier erstmal die SQL Anweisung:
    Code:
    $sql_station = "
    		SELECT
    			galaxy.id,
    			galaxy.name,
    			galaxy.x,
    			galaxy.y,
    			usr.nick,
    			type.id as type_id,
    			type.type
    		FROM
    			$db_name.galaxy,
    			$db_name.usr,
    			$db_name.type
    		WHERE 
    			galaxy.planet_id = $planet_id
    		AND
    			galaxy.boden = $boden
    		AND
    			galaxy.type_id = type.id
    		AND
    			galaxy.usr_id = usr.id";
    Gut der Anfang ist mir schon klar er greift aus den 3 Tabellen jeweils Felder ab, aber die Where's versteh ich nicht ganz. Ich hoffe mir kann jemand helfen ^^
    Suse 7.2 und Ärger mit einem störrischen 400 Mhz der nur noch dazu da ist mich zu beschäftigen Gott sei dank habe ich auf meinem anderen 1600 LInux das funktioniert **GGG***
    Gurt fest aber selber locker bleiben.

    Es gibt auf alles ne Antwort, ihr müsst nur fragen ansonsten alles auf www.webmasteronly.de

  2. #2
    Registrierter Benutzer Avatar von Hans-Georg Normann
    Registriert seit
    05.03.2000
    Ort
    Uetersen
    Beiträge
    571
    Also
    Code:
    $db_name
    $planet_id
    $boden
    müssen bereits vorher im Script definiert worden sein. Vielleicht sind das auch Eingaben. Der Part galaxy.type_id = type.id erstellt die Verknüpfung der Tabelle Galaxy zu der Tabelle Type und galaxy.usr_id = usr.id verknüpft die Tabelle Galaxy mit der Tabelle Usr.

    Hans
    333 Mhz, 466 MHz, neee, ich hab was neues zuhause.....

  3. #3
    Registrierter Benutzer
    Registriert seit
    05.04.2002
    Beiträge
    73
    Ich glaub so langsam versteh ich es type_id wird ja innerhalb der anweisung definiert nur die usr_id ist nicht zu finden...
    Suse 7.2 und Ärger mit einem störrischen 400 Mhz der nur noch dazu da ist mich zu beschäftigen Gott sei dank habe ich auf meinem anderen 1600 LInux das funktioniert **GGG***
    Gurt fest aber selber locker bleiben.

    Es gibt auf alles ne Antwort, ihr müsst nur fragen ansonsten alles auf www.webmasteronly.de

  4. #4
    Registrierter Benutzer Avatar von Hans-Georg Normann
    Registriert seit
    05.03.2000
    Ort
    Uetersen
    Beiträge
    571
    Zitat Zitat von Duke
    ....nur die usr_id ist nicht zu finden...
    Doch, ist zu fiunden. usr_id ist ein Feld aus der Tabelle galaxy. Da dieses aber nicht im SELECT Teil der Anweisung separat aufgeführt ist, wird es auch nicht ausgegeben. Aber es existiert trotzdem.

    Hans
    333 Mhz, 466 MHz, neee, ich hab was neues zuhause.....

Lesezeichen

Berechtigungen

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