etbinaire oubinaire dans conditions ...
Bonjour,
soit une table categories
Code:
1 2 3 4 5
| Avec cat_cle(cleunik),cat_des(texte désignation),cat_souscat(bigint sous-catégories)
alimentée :
1,"Catégorie 1",35
2,"Catégorie 2",64
3,"Catégorie 3",31 |
et une table sous_categorie avec
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
|
Avec sc_cle(cleunik bigint),sc_des(texte désignation)
Alimentée :
1,"SS 1"
2,"SS 2"
4,"SS 3"
8,"SS 4"
16,"SS 5"
32,"SS 6"
64,"SS 7"
128,"SS 8"
256,"SS 9"
512,"SS 10"
1024,"SS 11"
2048,"SS 12"
etc |
Si la zone cat_souscat de la table catégories =
35->1+2+32 (SS1 & SS2 & SS6)
64->64 (SS7)
31-> 1+2+4+8+16 (SS1 & SS2 & SS3 & SS4 & SS5)
etc
Est-il possible de formuler dans une requête
-1 Que l'on veut récupérer toutes les catégories liées à la sous-catégorie "SS2" (etbinaire 2) (select * from categorie where cat_souscat ???)
-2 Que l'on veut afficher, pour chaque catégorie toutes les sous catégories (select cat_cle,cat_des,sc_des ?? from ??? where cat_cle=1) renverrai
1,Categorie 1, SS1
1,Categorie 1, SS2
1,Categorie 1, SS6
???
--
Cordialement,
Christophe Charron