Mailinglisten-Archive | 
Ich habe es noch mal mit IF probiert aber leider das selbe Ergebnis erhalten irgendwie
bekomme ich die Frage nicht in SQL formuliert
Ich möchte nur einen Wert haben wenn eben MX = mx.deltaweb.de
In der Tabelle gibt es 
Subdomains OHNE MX type dann muß die Abfrage auf die Domain gemacht werden und der dortige
MX verglichen werden Ergebnis nur dann wenn mx = mx.deltaweb.de
Subdomains MIT MX Eintrag dann ebenfalls nur Ergebnis wenn  mx = mx.deltaweb.de
domain mit MX Eintrag Ergebnis wenn  mx = mx.deltaweb.de
Da es nun abweichend von der domain auch zu jeder Subdomain ein eigener oder auch keiner
und zur domain unterschiedlicher MX existieren kann bekomme ich das irgendwie nicht hin
entweder bekomme ich immer ein Ergebnis weil Abfrage wenn unterschiedlich dann prüfe
Hauptdomain ..
Irgendwie qualmt mir gerade der Kopf
SELECT IF(
  (SELECT 1 FROM records WHERE name = '%s' AND type = 'MX' AND content = 'mx.deltaweb.de')
  >
 (IF((SELECT 1 FROM  records WHERE name = SUBSTRING_INDEX('%s','.',-2) AND type = 'MX' AND
content = 'mx.deltaweb.de')=1,1,2)),
 (SELECT 'dummy' FROM  records WHERE name = '%s' AND type = 'MX' AND content =
'mx.deltaweb.de'),
 (SELECT 'dummy' FROM records WHERE name = SUBSTRING_INDEX('%s','.',-2) AND type = 'MX'
AND content = 'mx.deltaweb.de'));
Mache ich hier den falschen Ansatz, benutze ich den falschen Parameter oder geht das in
SQL nicht?
Anbei noch mal eine Tabelle  mit allen Fällen die es geben kann.
+----+-----------+------------------------+------+----------------+
| id | domain_id | name                   | type | content        |
+----+-----------+------------------------+------+----------------+
| 19 |         5 | example.org            | MX   | mx.deltaweb.de |
| 20 |         5 | example.org            | A    | 193.239.107.18 |
| 21 |         5 | www.example.org        | A    | 193.239.107.18 |
| 24 |         5 | wurst.example.org      | A    | 193.239.107.18 |
| 25 |         5 | www.wurst.example.org  | A    | 193.239.107.18 |
| 29 |         6 | wurstsup.de            | MX   | mx.deltaweb.de |
| 30 |         6 | wurstsup.de            | A    | 193.239.107.18 |
| 31 |         6 | www.wurstsup.de        | A    | 193.239.107.18 |
| 35 |         7 | alsfeld-24.de          | MX   | mx.deltaweb.de |
| 36 |         7 | alsfeld-24.de          | A    | 193.239.107.18 |
| 37 |         7 | www.alsfeld-24.de      | A    | 193.239.107.18 |
| 38 |         7 | test.alsfeld-24.de     | A    | 193.239.107.18 |
| 39 |         7 | www.test.alsfeld-24.de | A    | 193.239.107.18 |
| 40 |         7 | test.alsfeld-24.de     | MX   | mail.fblan.de  |
+----+-----------+------------------------+------+----------------+
Mit freundlichen Grüßen
Drießen
-- 
Software & Computer
Uwe Drießen
Lembergstraße 33
67824 Feilbingert
Tel.: +49 06708 / 660045   Fax: +49 06708 / 661397
_______________________________________________
Allgemeine Infos zur Liste: http://www.4t2.com/mysql/
Verwaltung: https://lists.4t2.com/cgi-bin/mailman/listinfo/mysql-de
    php::bar PHP Wiki - Listenarchive