1. Dashboard
  2. Forum
    1. Unerledigte Themen
  3. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team-Mitglieder
    4. Trophäen
    5. Mitgliedersuche
  4. Tutorial Bereich
  • Anmelden
  • Registrieren
  • Suche
Dieses Thema
  • Alles
  • Dieses Thema
  • Dieses Forum
  • Seiten
  • Forum
  • Lexikon
  • Erweiterte Suche
  1. Informatik Forum
  2. Webmaster & Internet
  3. Entwicklung

suche sql abfrage

  • Venefica
  • 25. Oktober 2005 um 21:00
  • Unerledigt
  • Venefica
    17
    Venefica
    Mitglied
    Reaktionen
    50
    Punkte
    3.035
    Beiträge
    571
    • 25. Oktober 2005 um 21:00
    • #1

    Ich möchte aus 2 Tabellen die Zeilen aus der ersten Tabelle haben, deren Index NICHT in der Tabelle 2 vorkommt.

    Beispiel:
    ------------------------------------------------------------


    Tabelle 1:
    ----------
    ID WERT
    ----------
    1 BLABLA
    2 ASDFGH
    3 WOSWASI
    4 DINGSDA
    5 DRALLE


    Tabelle 2:
    --------------
    ID NOCHEINWERT
    --------------
    1 QUALLE
    3 QUARK
    5 MURKS


    Gewünschtes Resultat:
    ----------
    ID WERT
    ----------
    2 ASDFGH
    4 DINGSDA


    ------------------------------------------------------------
    Wie schaut die entsprechende Abfrage aus?

    Daaaaaaaaaanke :)

    :cheer: manamana :dance: düdüdüdüdü :trampolin: :cheer:

  • maciek
    16
    maciek
    Mitglied
    Punkte
    2.805
    Beiträge
    434
    • 25. Oktober 2005 um 22:21
    • #2

    also ich mach das jetzt aus dem Stegreif (ohne das auch wirklich durchzuprobieren mit den Tabellen):

    SELECT *
    FROM tabelle1
    WHERE id NOT IN (SELECT id FROM tabelle2)

    Ich denke, das müßte eigentlich klappen. Vorausgesetzt, Du hast nicht irgendein uraltes MySQL, das keine Subselects kann.

    *** Make it idiot proof, and someone will build a better idiot. ***

  • Venefica
    17
    Venefica
    Mitglied
    Reaktionen
    50
    Punkte
    3.035
    Beiträge
    571
    • 26. Oktober 2005 um 01:36
    • #3

    okay danke, das funktioniert soweit so gut!

    nun noch eine frage:


    Ich möchte aus 2 Tabellen die Werte aus beiden Tabellen verknüpft haben.
    Wobei in Tabelle 2 nicht alle Werte aus Tabelle 1 verknüpfbar sind.

    Mein klassisches Beispiel:
    ------------------------------------------------------------


    Tabelle 1:
    ----------
    ID WERT
    ----------
    1 BLABLA
    2 ASDFGH
    3 WOSWASI
    4 DINGSDA
    5 DRALLE


    Tabelle 2:
    --------------
    ID NOCHEINWERT
    --------------
    1 QUALLE
    3 QUARK
    5 MURKS


    Gewünschtes Resultat:
    ------------------------
    ID WERT NOCHEINWERT
    ------------------------
    1 BLABLA QUALLE
    2 ASDFGH
    3 WOSWASI QUARK
    4 DINGSDA
    5 DRALLE MURKS

    ------------------------------------------------------------
    Wie schaut hierbei die entsprechende Abfrage aus? :confused:


    nochmals danke!

    :cheer: manamana :dance: düdüdüdüdü :trampolin: :cheer:

  • rck
    15
    rck
    Mitglied
    Reaktionen
    2
    Punkte
    2.342
    Beiträge
    437
    • 26. Oktober 2005 um 02:06
    • #4

    So ungefähr?

    Code
    mysql> select ven1.id, wert, nocheinwert
           from ven1 left join ven2 on ven1.id=ven2.id;
    +------+---------+-------------+
    | id   | wert    | nocheinwert |
    +------+---------+-------------+
    |    1 | blabla  | qualle      |
    |    2 | asdfgh  | NULL        |
    |    3 | woswasi | quark       |
    |    4 | dingsda | NULL        |
    |    5 | dralle  | murks       |
    +------+---------+-------------+
    5 rows in set (0.00 sec)
    
    
    mysql>
    Alles anzeigen

    [ egapemoh eniem ] [ Korneuburg Community ] [ FB ] [ Xng ]

  • maciek
    16
    maciek
    Mitglied
    Punkte
    2.805
    Beiträge
    434
    • 26. Oktober 2005 um 10:48
    • #5

    es ist nicht zufällig so, dass wir hier für Dich irgendwelche UE-Aufgaben aus "Einführung in DB-Systeme" (oder so ähnlich) lösen? :winking_face:

    *** Make it idiot proof, and someone will build a better idiot. ***

  • Venefica
    17
    Venefica
    Mitglied
    Reaktionen
    50
    Punkte
    3.035
    Beiträge
    571
    • 26. Oktober 2005 um 15:31
    • #6

    natürlich nicht.. so fair bin ich schon und würds im richtigen unterverzeichnis posten :)
    Die Frage hat gestern mitten in der Nacht mein Freund gestellt, da er irgendwelche komischen Statistiken auswerten muss und dann nimma weiter gewusst hat. Also er bedankt sich ganz recht herzich bei dir & rck!
    (Wenn du dir die DBS Angabe durchliest, wirst du auch feststellen, dass so etwas gar nicht gefragt ist :) )

    :cheer: manamana :dance: düdüdüdüdü :trampolin: :cheer:

  • maciek
    16
    maciek
    Mitglied
    Punkte
    2.805
    Beiträge
    434
    • 26. Oktober 2005 um 19:39
    • #7
    Zitat von Venefica

    Wenn du dir die DBS Angabe durchliest, wirst du auch feststellen, dass so etwas gar nicht gefragt ist :)


    ich muss gestehen, dass DBS schon so lange zurückliegt, dass ich mich nicht mehr so genau daran erinnern kann, was da gefragt ist. :winking_face:

    *** Make it idiot proof, and someone will build a better idiot. ***

  • rck
    15
    rck
    Mitglied
    Reaktionen
    2
    Punkte
    2.342
    Beiträge
    437
    • 26. Oktober 2005 um 20:02
    • #8
    Zitat von Venefica

    Die Frage hat gestern mitten in der Nacht mein Freund gestellt


    Er: Duuu, Schatz?

    Sie: Jaah? (erwartungsvoller Blick)

    Er: Es gibt da was, das ich Dich schon lange fragen wollte.

    Sie: Echt? Los, erzähl halt endlich! (Augen werden größer)

    Er: Ich habe mich schon lange gefragt...

    Sie: Ja?

    Er: Wie ich wohl eine Menge aus einer anderen Menge mit SQL ausschließen kann?

    :grinning_squinting_face:

    [ egapemoh eniem ] [ Korneuburg Community ] [ FB ] [ Xng ]

  • bruzzler
    8
    bruzzler
    Mitglied
    Reaktionen
    1
    Punkte
    586
    Beiträge
    92
    • 26. Oktober 2005 um 22:22
    • #9
    Zitat von rck

    Er: Duuu, Schatz?

    Sie: Jaah? (erwartungsvoller Blick)

    Er: Es gibt da was, das ich Dich schon lange fragen wollte.

    Sie: Echt? Los, erzähl halt endlich! (Augen werden größer)

    Er: Ich habe mich schon lange gefragt...

    Sie: Ja?

    Er: Wie ich wohl eine Menge aus einer anderen Menge mit SQL ausschließen kann?

    :grinning_squinting_face:

    Alles anzeigen

    richtig gruselig wirds dann, wenn Sie dir - wie aus der Pistole geschossen - die richtige Antwort gibt!

    This is Linux land...in silent nights you can hear windows machines reboot!
    ---
    Der kleine Windows-Kobolt auf meiner linken Schulter befiehlt:"Du sollst alles NIEDERBRENNEN!"

  • Venefica
    17
    Venefica
    Mitglied
    Reaktionen
    50
    Punkte
    3.035
    Beiträge
    571
    • 27. Oktober 2005 um 02:38
    • #10
    Zitat von bruzzler

    richtig gruselig wirds dann, wenn Sie dir - wie aus der Pistole geschossen - die richtige Antwort gibt!

    na das kann ich ja jetzt schon, bin also fürs nächste mal gewappnet :)

    :cheer: manamana :dance: düdüdüdüdü :trampolin: :cheer:

  • Maximilian Rupp 27. Dezember 2024 um 12:06

    Hat das Thema aus dem Forum Programmieren nach Entwicklung verschoben.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!

Benutzerkonto erstellen Anmelden

Benutzer online in diesem Thema

  • 1 Besucher

Rechtliches

Impressum

Datenschutzerklärung