Во-первых, извините за заголовок, поскольку я не являюсь родным англо-говорящим, это довольно сложно выразить. Другими словами, то, что я пытаюсь достичь этого:MySQL: поле возврата, для которого нет связанных записей в другой таблице
- Я пытаюсь извлечь все доменные имена из таблицы virtual_domains, где нет соответствующей записи в таблице virtual_aliases начиная, как «смотритель @%» ,
Так что, если у меня есть два домена:
foo.org
example.org
An они получили псевдонимами, как:
[email protected] => [email protected]
[email protected] => [email protected]
[email protected] => [email protected]
Я хочу, чтобы запрос, чтобы вернуться только домен "foo.org" в качестве «примера .org "отсутствует псевдоним postmaster.
Это сервировка:
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 | |
+-------+-------------+------+-----+---------+----------------+
Я пытался в течение многих часов с IF, CASE, LIKE запросов с не увенчались успехом. Мне не нужно окончательное решение, может быть, просто намек с некоторым объяснением. Благодаря!
что-то не хватает? – ajreal
Это прекрасно работает. Не знал, что это будет «легко» реализовать. – weeheavy
Увы, я был слишком быстр: этот запрос не удастся, если существует какой-либо случайный псевдоним (я хочу найти домены, отсутствующие точно в псевдонимах «postmaster @», но все равно спасибо! – weeheavy