Kris: SELECT von 3 Tabellen

Halli Hallo

ich komme mit einem Select nicht ganz hin. Man kann es sicher auch mit Joins machen nur ich bin grade etwas auf Glatteis.

ich will folgendes :

ich will mit dem SELECT folgende Sachen erreichen
über ID will ich die passenden name(n) von roidstar_galaxys und roidstar_alliances zur passenden ID.
Dazu will ich danach alle weiterem id(s) nummer(n) von all denen die auch die gleiche galaid haben. Dazu oder Danach will ich alle UserNamen über die neuen id(s) reinholen.

am liebsten über wenige SELECTs...
so siehts bisher aus :/

$qry = "SELECT a.id, a.galaxy, a.number, b.name,  c.name
        FROM roidstar_infos AS a, roidstar_galaxys AS b, roidstar_alliances AS c
        WHERE a.galaid = b.galaid
        AND b.alliid = c.alliid
        AND a.galaid IN (SELECT galaid FROM roidstar_infos WHERE id=". $_SESSION['id'] .");";

roidstar_infos
--------------
id (PRI)
galaid (Fremd)
number

roidstar_galaxys
----------------
galaid (PRI)
name
galapkt
allid (Fremd)

roidstar_alliances
------------------
alliid
name
allipkt

  1. Hi,

    ich will folgendes :

    schön für Dich. Und wie lautet Deine Frage? Welches Problem hast Du?

    AND a.galaid IN (SELECT galaid FROM roidstar_infos WHERE id=". $_SESSION['id'] .");";

    Welchen Zweck verfolgst Du hiermit?

    Cheatah

    --
    X-Self-Code: sh:( fo:} ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
    X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
    X-Will-Answer-Email: No
    X-Please-Search-Archive-First: Absolutely Yes
  2. Schreib mal dazu, was Dein SQL liefert und was es liefern sollte, einfach mal die Datensatzmengen exemplarisch darstellen.