Mailinglisten-Archive |
On Behalf Of Sebastian Mendel > > On 25.02.2009 18:27, Uwe Driessen wrote: > > Wir suchen jetzt schon seit 2 Tagen nach einer Lösung für folgendes Problem > > benötigte Antwort > > > > ein Ergebniss wenn content = "mail.example.org" für die eingetragene Domain/Subdomain > > existiert > > ein Ergebniss wenn kein type "MX" für die Subdomain aber type "MX" für die Hauptdomain > > KEIN Ergebniss für die SubDomain/Domain wenn content<> "mail.example.org" > > > > SELECT * FROM > (SELECT ... content = "mail.example.org" ... > UNION > SELECT ... name = [main] AND type='MX' > ) > LIMIT 1 Danke Sebastian, Ich habs nicht ganz mit Union verstanden Ich habe jetzt die Fragestellung umgestellt auf schaue zuerst nach ob es für genau den Namen einen MX gibt und hole mir dann den wert, wenn nicht schaue nach ob es für die Hauptdomain den Wert gibt wenn nicht dann sind wir nicht zuständig. SELECT IF( (SELECT 1 FROM records WHERE name = '%s' AND type = 'MX') = 1, (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')); Damit sind dann alle Fälle die auftreten können abgedeckt, hoffe ich zumindest da die Tests bis jetzt alle das gewünschte Ergebnis brachten. 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