Chris: MySQL Abfrage, Problem mit WHERE

Hallo,

also ich habe folgendes Problem, Ich habe eine Tabelle mit einer neuen Tabelle erweitert

Die 1. Tabelle heißt Hardware und die 2. hardware_erweiterung

in Hardware sind folgende Attribute

Primaerschluessel1, ID (einmalig), und weiteres zeugs was unwichtig ist, die ID identifiziert den Namen der Tabelle eindeutig.

in der zweiten Tabelle hardware_erweiterung sind folgene Attribute drin

Index(primaerschluessel) kostenstelle, ect, ID(zusammenhang der Tabellen)

jetzt möchte ich eine Abfrage machen, in der Mir die Attribute der Tabelle hardware_erweiterung anzeigt, inder keine gültige ID gespeichert ist, also eine ID die nicht in der Tabelle hardware vorkommt, wie muss ich des machen.

  1. Hi,

    jetzt möchte ich eine Abfrage machen, in der Mir die Attribute der Tabelle hardware_erweiterung anzeigt, inder keine gültige ID gespeichert ist, also eine ID die nicht in der Tabelle hardware vorkommt, wie muss ich des machen.

    Mit einem JOIN.

    Hier findest du zwei Artikel, die einen guten Einstieg in das Thema bieten: http://aktuell.de.selfhtml.org/artikel/datenbanken/

    MfG ChrisB

    --
    Light travels faster than sound - that's why most people appear bright until you hear them speak.
    1. Hi,

      jetzt möchte ich eine Abfrage machen, in der Mir die Attribute der Tabelle hardware_erweiterung anzeigt, inder keine gültige ID gespeichert ist, also eine ID die nicht in der Tabelle hardware vorkommt, wie muss ich des machen.

      Mit einem JOIN.

      Hier findest du zwei Artikel, die einen guten Einstieg in das Thema bieten: http://aktuell.de.selfhtml.org/artikel/datenbanken/

      MfG ChrisB

      Mit SQL Abfragen kenn ich mich relativ gut aus, aber ich weiß net wie ich des Formulieren soll, weil des Problem ist die es gibt mehrere IDS in hardware. die kann ich ja nicht gruppieren oder sowas, daswegen hab ich grad iwie voll den hänger, kann mir jemand en ansatz geben

      1. Hola!

        Mit SQL Abfragen kenn ich mich relativ gut aus, aber ich weiß net wie ich des Formulieren soll, weil des Problem ist die es gibt mehrere IDS in hardware. die kann ich ja nicht gruppieren oder sowas, daswegen hab ich grad iwie voll den hänger, kann mir jemand en ansatz geben

        Ja. Lies den Artikel den ChrisB verlinkt hat. Und nochmal: http://aktuell.de.selfhtml.org/artikel/datenbanken/

        --
        "Die Diebesgilde beklagte sich darueber, dass Mumm in aller Oeffentlichkeit behauptet hatte, hinter den meisten Diebstaehlen steckten Diebe."
              - T. Pratchett
        1. Heyho!

          Ja. Lies den Artikel den ChrisB verlinkt hat. Und nochmal: http://aktuell.de.selfhtml.org/artikel/datenbanken/

          Ach mist. Ich woll eighentlich direkt auf die left/right Joins verlinken...

          http://aktuell.de.selfhtml.org/artikel/datenbanken/joins/#leftright_join

          Da hast Du ein nettes Beispiel, wie man Datensaetze anzeigen kann, die in der anderen Tabelle kein Gegenstueck haben. Bleibt nur noch die existierenden IDs zu filtern. Dafuer kannst du eine normale Wherebedingung nehmen.

          --
          "Die Diebesgilde beklagte sich darueber, dass Mumm in aller Oeffentlichkeit behauptet hatte, hinter den meisten Diebstaehlen steckten Diebe."
                - T. Pratchett
          1. Heyho!

            Ja. Lies den Artikel den ChrisB verlinkt hat. Und nochmal: http://aktuell.de.selfhtml.org/artikel/datenbanken/

            Ach mist. Ich woll eighentlich direkt auf die left/right Joins verlinken...

            http://aktuell.de.selfhtml.org/artikel/datenbanken/joins/#leftright_join

            Da hast Du ein nettes Beispiel, wie man Datensaetze anzeigen kann, die in der anderen Tabelle kein Gegenstueck haben. Bleibt nur noch die existierenden IDs zu filtern. Dafuer kannst du eine normale Wherebedingung nehmen.

            Ah vielen Dank, genau das was ich gebraucht habe.