peter: Daten suchen, die nur in 1 Spalte vorhanden

Hallo,

habe eine MySQL-Tabelle mit 2 Spalten, die jeweils Zahlen enthalten.
Jetzt suche ich nach den Zahlen in der 1. Spalte, die in der 2. Spalte nicht vorkommen.
Alle Zahlen können sowohl in der 1. wie auch in der 2. Spalte mehrfach vorkommen.

Ich komm einfach nicht drauf, wie ichs anstellen soll.
Hat da vielleicht jemand einen kleinen Denkanstoß für mich ?

gruß
peter

  1. Hallo!

    Jetzt suche ich nach den Zahlen in der 1. Spalte, die in der 2. Spalte nicht vorkommen.

    Subselect?

    Select * from table where spalte1 NOT IN (select distinct(spalte2) from table)

    mfg
      frafu

    1. Hi

      Select * from table where spalte1 NOT IN (select distinct(spalte2) from table)

      gefällt mir sehr gut,
      nur die select-Anweisung in der Bedingung haut nicht hin.
      Habs auch schon auf verschiedene Weise versucht.
      Ich glaub, SQL will da Werte, die durch Kommata getrennt sind.
      Was bringt denn das select zurück?

      gruß
      peter

      1. hi,

        Select * from table where spalte1 NOT IN (select distinct(spalte2) from table)

        gefällt mir sehr gut,
        nur die select-Anweisung in der Bedingung haut nicht hin.

        </hilfe/charta.htm#tipps-fuer-fragende>

        Ich glaub, SQL will da Werte, die durch Kommata getrennt sind.

        Nein, will es nicht.

        gruß,
        wahsaga

        --
        /voodoo.css:
        #GeorgeWBush { position:absolute; bottom:-6ft; }
      2. Hallo!

        nur die select-Anweisung in der Bedingung haut nicht hin.
        Habs auch schon auf verschiedene Weise versucht.
        Ich glaub, SQL will da Werte, die durch Kommata getrennt sind.

        Nö.

        Was bringt denn das select zurück?

        Ein Resultset.

        Subselects werden erst aber irgendeiner MySQL Version unterstützt. Welche Version verwendest du? Ich hab aber keine Ahnung wann Subselects eingeführt wurden.

        mfg
          frafu

        1. Hi frafu

          Subselects werden erst aber irgendeiner MySQL Version unterstützt. Welche Version verwendest du? Ich hab aber keine Ahnung wann Subselects eingeführt wurden.

          Ja, ich denke, das wirds sein.
          Hatte damals ne 3-er Version bei mir installiert, weil die auch noch aufm Server lief.

          Werd jetzt mal den Kampf mit der Installation einer neueren Version aufnehmen.

          Mit vielem Dank
          peter

          1. Hi frafu

            Subselects werden erst aber irgendeiner MySQL Version unterstützt....

            Nach meinen Recherchen ab 4.1, 4.0 kanns noch nicht.

            gruß
            peter