Soit un annuaire de sites
Avec
-1 table sites (id, url, sitefr...)
-1 table langue_site (id_langue, id_site) où id_site correspond à id de la table sites et id_langue a des valeurs de 1 à 4 (fr-de-it-en, classique)-> il peut y avoir jusqu'à 4X le même id_site dans cette table.
Parmi les possibilités de recherche, j'aimerais pouvoir proposer une recherche permettant de combiner les langues (genre : site fr/de, fr/it/en)...
Pour l'instant, je n'ai pas pu faire mieux que ça
Code :
- SELECT DISTINCT id, url, sitefr, FROM sites, langue_site WHERE sites.id=langue_site.id_site AND langue_site.id_langue IN (1 , 2) ORDER BY sitefr
- -> "fr OU de" avec cette solution, pas "fr ET de"
|
(je n'ai mis que la partie concernant la langue, la recherche se fait aussi sur d'autres champs de la table sites).
Suis relativement pive au niveau SQL, -> si vous aviez une piste...
Message édité par deliriumtremens le 04-11-2003 à 08:35:36