et la table pivot hostroup_relation : host_host_id,hostgroup_hg_id
Ce que je souhaite, c'est obtenir la liste des hostname appartenant à la fois aux hostgroup "toto" et "tata". Bien évidemment ma requête
SELECT h1.host_name FROM host h1 INNER JOIN hostgroup_relation hgr ON hgr.host_host_id = h1.host_id INNER JOIN hostgroup hg ON hgr.hostgroup_hg_id = hg.hg_id WHERE hg.hg_name = 'toto' AND hg.hg_name = 'tata'
ne marche pas (et ca me semble logique).
Question intermédiaire : Si vous avez des bouquins / tuto à me suggérer, c'est aussi bienvenu. Je n'ai pas besoin de devenir un expert en conception de base de données, mais je serai amené a en requêter pas mal.
Marsh Posté le 10-06-2011 à 17:47:55
Salut,
J'ai du mal a trouver la syntaxe pour un type de requête. J'ai une base de données qui contient entre autres les tables suivantes :
Host : host_id, hostname
Hostgroup : hg_id, hg_name
et la table pivot hostroup_relation : host_host_id,hostgroup_hg_id
Ce que je souhaite, c'est obtenir la liste des hostname appartenant à la fois aux hostgroup "toto" et "tata". Bien évidemment ma requête
SELECT h1.host_name FROM host h1
INNER JOIN hostgroup_relation hgr ON hgr.host_host_id = h1.host_id
INNER JOIN hostgroup hg ON hgr.hostgroup_hg_id = hg.hg_id
WHERE hg.hg_name = 'toto' AND hg.hg_name = 'tata'
ne marche pas (et ca me semble logique).
Question intermédiaire : Si vous avez des bouquins / tuto à me suggérer, c'est aussi bienvenu. Je n'ai pas besoin de devenir un expert en conception de base de données, mais je serai amené a en requêter pas mal.