Zuerst, sorry für den Titel, da ich kein englischer Muttersprachler bin, ist das ziemlich schwer zu formulieren. Mit anderen Worten ist es das, was ich versuche zu erreichen:MySQL: Rückgabefeld, für das in einer anderen Tabelle keine Einträge vorhanden sind
- Ich versuche, allen Domain-Namen aus der Tabelle virtual_domains zu holen, wo es in der virtual_aliases Tabelle beginnen wie „postmaster @%“ kein entsprechender Eintrag ist .
Also, wenn ich zwei Domains:
foo.org
example.org
An sie haben Aliase wie:
[email protected] => [email protected]
[email protected] => [email protected]
[email protected] => [email protected]
Ich möchte die Abfrage nur die Domain "foo.org" als „Beispiel zurückzukehren .org "fehlt der Postmaster-Alias.
Dies ist das Tabellenlayout:
mysql> show columns from virtual_aliases;
+-------------+--------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+-------------+--------------+------+-----+---------+----------------+
| id | int(11) | NO | PRI | NULL | auto_increment |
| domain_id | int(11) | NO | MUL | NULL | |
| source | varchar(100) | NO | | NULL | |
| destination | varchar(100) | NO | | NULL | |
+-------------+--------------+------+-----+---------+----------------+
mysql> show columns from virtual_domains;
+-------+-------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+-------+-------------+------+-----+---------+----------------+
| id | int(11) | NO | PRI | NULL | auto_increment |
| name | varchar(50) | NO | | NULL | |
+-------+-------------+------+-----+---------+----------------+
ich viele Stunden lang versucht, mit IF, CASE, LIKE Abfragen ohne Erfolg. Ich brauche keine endgültige Lösung, vielleicht nur einen Hinweis mit einer Erklärung. Vielen Dank!
etwas fehlt? – ajreal
Das funktioniert perfekt. Wusste nicht, dass das "einfach" zu implementieren wäre. – weeheavy
Whoops, ich war zu schnell: Diese Abfrage wird fehlschlagen, wenn ein zufälliger Alias existiert (Ich möchte Domains finden, die genau "postmaster @" Aliasnamen vermissen. Aber trotzdem danke! – weeheavy