Hi,
ich möchte von meiner MySQL-Tabelle alle Felder einer Tabelle haben, deren Werte nicht in einer anderen (ähnlichen) Tabelle sind.
Es sind zwei Tabellen vorhanden:
table1: id,name
table2: id,name
Also alle Felder von table1 sollen zurückgegeben werden, wo der Wert von "name" nicht in table2 vorhanden ist.
Wie realisiere ich das?
Mein Versuch:
hat nicht funktioniert. Da wird nichts ausgegeben.
Vielen Dank für eure Hilfe
Boron
ich möchte von meiner MySQL-Tabelle alle Felder einer Tabelle haben, deren Werte nicht in einer anderen (ähnlichen) Tabelle sind.
Es sind zwei Tabellen vorhanden:
table1: id,name
table2: id,name
Also alle Felder von table1 sollen zurückgegeben werden, wo der Wert von "name" nicht in table2 vorhanden ist.
Wie realisiere ich das?
Mein Versuch:
PHP Code:
$qry = mysql_query("SELECT id,name FROM `table1`
WHERE name NOT IN (SELECT name FROM `table2`)");
if(mysql_num_rows($qry) != 0)
{
echo "Mindestens ein Feld nicht in table2 vorhanden!";
}
Vielen Dank für eure Hilfe
Boron
Comment