MAKE_SET |
Fabrique un ensemble |
---|---|
MySQL |
Syntaxe
Make_Set(bits, str1, str2,...) |
Paramètres
Nom | Description |
---|---|
bits | Ce paramètre permet d'indiquer la valeur binaire allant offrir la possibilité de choisir l'ensemble |
str1, str2,... | Ces paramètres permettent d'indiquer les valeurs de l'ensemble, le premier correspond au bit 0, le deuxième au bit 1, le troisième au bit 2,... |
Description
Cette fonction permet de fabriquer un ensemble à l'aide d'une valeur binaire.
Exemple
Voici un exemple montrant une utilisation plus classique de cette fonction :
- SELECT '1' As Text,MAKE_SET(1,'A','B','C','D') As Result UNION
- SELECT '2' As Text,MAKE_SET(2,'A','B','C','D') As Result UNION
- SELECT '3' As Text,MAKE_SET(3,'A','B','C','D') As Result UNION
- SELECT '4' As Text,MAKE_SET(4,'A','B','C','D') As Result UNION
- SELECT '5' As Text,MAKE_SET(5,'A','B','C','D') As Result UNION
- SELECT '6' As Text,MAKE_SET(6,'A','B','C','D') As Result UNION
- SELECT '7' As Text,MAKE_SET(7,'A','B','C','D') As Result UNION
- SELECT '8' As Text,MAKE_SET(8,'A','B','C','D') As Result UNION
- SELECT '9' As Text,MAKE_SET(9,'A','B','C','D') As Result UNION
- SELECT '10' As Text,MAKE_SET(10,'A','B','C','D') As Result UNION
- SELECT '11' As Text,MAKE_SET(11,'A','B','C','D') As Result UNION
- SELECT '12' As Text,MAKE_SET(12,'A','B','C','D') As Result UNION
- SELECT '13' As Text,MAKE_SET(13,'A','B','C','D') As Result UNION
- SELECT '14' As Text,MAKE_SET(14,'A','B','C','D') As Result UNION
- SELECT '15' As Text,MAKE_SET(15,'A','B','C','D') As Result
on obtiendra le résultat suivant :
Text | Result |
1 | A |
2 | B |
3 | A,B |
4 | C |
5 | A,C |
6 | B,C |
7 | A,B,C |
8 | D |
9 | A,D |
10 | B,D |
11 | A,B,D |
12 | C,D |
13 | A,C,D |
14 | B,C,D |
15 | A,B,C |
Voir également
Article - Les géants de l'informatique - Oracle
Dernière mise à jour : Mercredi, le 29 avril 2015