Section courante

A propos

Section administrative du site

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 :

  1. SELECT '1' As Text,MAKE_SET(1,'A','B','C','D') As Result UNION
  2. SELECT '2' As Text,MAKE_SET(2,'A','B','C','D') As Result UNION
  3. SELECT '3' As Text,MAKE_SET(3,'A','B','C','D') As Result UNION
  4. SELECT '4' As Text,MAKE_SET(4,'A','B','C','D') As Result UNION
  5. SELECT '5' As Text,MAKE_SET(5,'A','B','C','D') As Result UNION
  6. SELECT '6' As Text,MAKE_SET(6,'A','B','C','D') As Result UNION
  7. SELECT '7' As Text,MAKE_SET(7,'A','B','C','D') As Result UNION
  8. SELECT '8' As Text,MAKE_SET(8,'A','B','C','D') As Result UNION
  9. SELECT '9' As Text,MAKE_SET(9,'A','B','C','D') As Result UNION
  10. SELECT '10' As Text,MAKE_SET(10,'A','B','C','D') As Result UNION
  11. SELECT '11' As Text,MAKE_SET(11,'A','B','C','D') As Result UNION
  12. SELECT '12' As Text,MAKE_SET(12,'A','B','C','D') As Result UNION
  13. SELECT '13' As Text,MAKE_SET(13,'A','B','C','D') As Result UNION
  14. SELECT '14' As Text,MAKE_SET(14,'A','B','C','D') As Result UNION
  15. 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