Announcement

Collapse
No announcement yet.

Trotz Aliases "ambiguous column name"

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Trotz Aliases "ambiguous column name"

    Hallo,

    also es bezieht sich speziell auf SQLite, aber denke mal in SQL wäre es auch so, habe es dort aber nicht versucht.

    Relevante Strukturen:
    Tabelle orte: Spalte "Name"
    Tabelle typ: Spalte "Name"

    Query:
    Code:
    SELECT
      r.ReifenNr,
      r.StellplatzNr,
      o.Name,
      o.OrtID,
      s.X,
      S.Y,
      r.Gewaschen,
      r.Gewuchtet,
      r.Kommentar,
      r.Datum,
      t.ShortName
    FROM
      reifen r,
      orte o,
      orte o,
      typ t,
      stellplaetze s
    WHERE
      r.TypID = t.TypID and
      r.StellplatzNr = s.StellplatzNr and
      r.TypID = s.TypID and
      s.OrtID = o.OrtID and
      r.ReifenID = 1;
    Wie man sieht nutze ich schon Aliases, weiß jemand warum ich dennoch einen ambiguous column name Fehler bekommen?


    Grüße,
    Schaelle



    Edit: Hat sich geklärt, ich habe zwei mal die Tabelle orte mit dem Alias o eingebunden.

  • #2
    Ich würde aber trotzdem explizite Joins verwenden.

    Comment


    • #3
      Aliase müssen UNIQUE sein, woher soll SQL sonst wissen, welche Tabelle gemeint ist

      orte o,
      orte o,


      Olaf
      Olaf Helper

      <Blog> <Xing>
      * cogito ergo sum * errare humanum est * quote erat demonstrandum *
      Wenn ich denke, ist das ein Fehler und das beweise ich täglich

      Comment


      • #4
        @Olaf: das hat er schon selber gemerkt und vor meiner Antwort in einem edit vermerkt

        Comment

        Working...
        X