+ Antworten
Ergebnis 1 bis 5 von 5

Thema: SQL Datenbank

  1. #1
    Mario185
    Gast Avatar von Mario185

    Beitrag SQL Datenbank

    Hallo Leute!!

    Ich habe ein problem und hoffe dass ihr mir helfen könnt.

    Ich brauche eine Abfrage die nicht auf gleichheit überprüft sondern
    darauf ob in einer anderen Tabelle KEIN dazu passender eintrag vorhandenist.

    das heißt ich will alle einträge ausgegeben bekommen zu denen kein Eintrag in
    einer anderen Tabelle vorhanden ist.

    Kann mir einer helfen????

  2. #2
    Admin oder so... Avatar von Alpha

    Registriert seit
    24.5.02 - 22:46
    Beiträge
    29.103
    Thanks
    481
    Thanked 483 Times in 286 Posts
    SELECT *
    FROM `beispiel`
    WHERE beispiel2 <> 'sdfg'
    You made my Day Alpha

    Zukünftiger Meister der Fußballbundesliga-Tipprunde 2013/2014

  3. #3
    Mario185
    Gast Avatar von Mario185
    Danke mal für die antwort is nur nicht des was ich brauche.

    Auf die Art hab ich nur einen wert überprüft ich muss des aber variabel gestallten mit den Inhalten von 2 Tabellen.
    zb. In tabelle1 steht in der spalte id
    a
    b
    c
    d
    e
    f

    und in der Tabelle2 steht in der spalte id
    a
    b
    c

    und ich will aus tabelle1 jetzt jene einträge zu denen in Tabelle2 kein Eintrag vorhanden ist.

    Und wenn ich das einfach mit
    Select * from Tabelle1 where tabelle1.id <> tabelle2.id
    abfrage dann bekomme ich alles nur nicht das was ich brauche.

  4. #4
    Dr.No
    Gast Avatar von Dr.No
    Hi,

    mit einem geschachtelten SELECT müsste es gehen z.B.

    SELECT * FROM Tabelle1 WHERE Id NOT IN ( SELECT Id FROM Tabelle2 )

    Bei manchen Sql-Versionen klappt auch das MINUS :

    SELECT * FROM Tabelle1 MINUS SELECT * FROM Tabelle2

    d.h. geliefert werden die Zeilen der 1. Tabelle, die nicht in der 2. enthalten sind.

    Greetz,
    Dr. No

  5. #5
    Mario185
    Gast Avatar von Mario185

    Danke

    Danke für die zwei varianten, funktinoieren perfekt!!

+ Antworten

Berechtigungen

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