Momenteel ben ik bezig met het opruimen van data binnen een database.
Nu maak ik gebruik van PowerDNS, welke als backend MySQL gebruikt.
Daarin heb ik een bepaalde database waar records in PowerDNS worden opgeslagen in twee tabellen:
- domains
- records
De kolomindeling van domains is als volgt:
ID | MASTER | NAME
De kolomindeling van records is als volgt:
ID | DOMAIN_ID | NAME
Nu wil ik een resultaat krijgen van alle rows in records waar het domein voorkomt in de domains met een where-clause.
Ik heb dus deze query gemaakt:
Hebben jullie wellicht een suggestie om dit probleem op te lossen?
MySQL geeft als foutmelding:
Nu maak ik gebruik van PowerDNS, welke als backend MySQL gebruikt.
Daarin heb ik een bepaalde database waar records in PowerDNS worden opgeslagen in twee tabellen:
- domains
- records
De kolomindeling van domains is als volgt:
ID | MASTER | NAME
De kolomindeling van records is als volgt:
ID | DOMAIN_ID | NAME
Nu wil ik een resultaat krijgen van alle rows in records waar het domein voorkomt in de domains met een where-clause.
Ik heb dus deze query gemaakt:
MySQL geeft aan dat de syntax niet goed is, maar ik kan het niet vinden.SELECT * FROM records WHERE domain_id IN (SELECT id FROM domains WHERE master = '83.149.105.105');
Hebben jullie wellicht een suggestie om dit probleem op te lossen?
MySQL geeft als foutmelding:
ERROR 1064 (00000): You have an error in your SQL syntax near 'SELECT domain_id FROM domains WHERE master='83.149.105.105'' at line 1
[ Voor 12% gewijzigd door MikevanEngelen op 26-01-2007 23:54 ]