JohnDoe0815
Grünschnabel
Hallo zusammen,
ich bin neu hier (und auch kein MySQL Profi), hoffe allerdings das mir hier hoffentlich bitte jemand helfen kann. Das Forum hier hat mir schon oft weitergeholfen, allerdings musste ich dazu nicht extra einen Eintrag posten
Folgendes Problem: Es gibt 2 MySQL Tabellen
Tabelle1 und Tabelle2. Beide Tabellen enthalten mehrere verschiedene Spalten. Bei beiden gibt es aber jeweils eine Spalte MAC und eine Spalte IP (diese beiden Spalten sind Primary Key). Nun soll mit einer Abfrage geprüft werden, welche Wertepaare (MAC und IP) in Tabelle1 sind aber nicht in Tabelle2. Die Abfrage hab ich schon erstellt,funktioniert und sieht so aus:
SELECT Tabelle2.Name,Tabelle2.IP,Tabelle2.MAC
FROM Tabelle2 LEFT JOIN Tabelle1 ON Tabelle2.IP = Tabelle1.IP
AND Tabelle2.MAC = Tabelle1.MAC WHERE Tabelle1.MAC is NULL
Nun gibt es aber in der Tabelle1 auch Einträge ohne Angabe der MAC Adresse (konkret steht in diesen Feldern "00:00:00:00:00:00"). Nun soll die vorherige Abfrage erweitert werden: Es sollen die Werte nicht ausgegeben werden deren MAC Feld 00:00:00:00:00:00 enthält UND die passende IP schon irgendwo in Tabelle 2 vorhanden ist.
Hätte da vielleicht irgendwer einen Ansatz - damit wäre mir sehr geholfen!
Danke!
lg
johndoe
ich bin neu hier (und auch kein MySQL Profi), hoffe allerdings das mir hier hoffentlich bitte jemand helfen kann. Das Forum hier hat mir schon oft weitergeholfen, allerdings musste ich dazu nicht extra einen Eintrag posten
Folgendes Problem: Es gibt 2 MySQL Tabellen
Tabelle1 und Tabelle2. Beide Tabellen enthalten mehrere verschiedene Spalten. Bei beiden gibt es aber jeweils eine Spalte MAC und eine Spalte IP (diese beiden Spalten sind Primary Key). Nun soll mit einer Abfrage geprüft werden, welche Wertepaare (MAC und IP) in Tabelle1 sind aber nicht in Tabelle2. Die Abfrage hab ich schon erstellt,funktioniert und sieht so aus:
SELECT Tabelle2.Name,Tabelle2.IP,Tabelle2.MAC
FROM Tabelle2 LEFT JOIN Tabelle1 ON Tabelle2.IP = Tabelle1.IP
AND Tabelle2.MAC = Tabelle1.MAC WHERE Tabelle1.MAC is NULL
Nun gibt es aber in der Tabelle1 auch Einträge ohne Angabe der MAC Adresse (konkret steht in diesen Feldern "00:00:00:00:00:00"). Nun soll die vorherige Abfrage erweitert werden: Es sollen die Werte nicht ausgegeben werden deren MAC Feld 00:00:00:00:00:00 enthält UND die passende IP schon irgendwo in Tabelle 2 vorhanden ist.
Hätte da vielleicht irgendwer einen Ansatz - damit wäre mir sehr geholfen!
Danke!
lg
johndoe