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