кодесурса
«MYSQL

MySQL MAKE_SET () функция

script1adsense2code
script1adsense3code

Функция MAKE_SET ()

MySQL MAKE_SET () возвращает заданное значение (строку, содержащую подстроки, разделенные символами «,»), состоящие из строк, имеющих соответствующий бит в первом аргументе.

Синтаксис:

 MAKE_SET (биты, str1, str2,….)

аргументы

название Описание
биты Выражение.
str1, str2,…. Список строк.

Версия MySQL: 5.6

Видео презентация

Иллюстрированная презентация

«MySQL

Пример -1: функция MySQL MAKE_SET ()

Код:

SELECT MAKE_SET(1,'a','b','c');

объяснение

Если первый аргумент (1) преобразуется в двоичный, он возвращает 1. Таким образом, для самого правого бита функция возвращает «a». Поскольку никакие другие биты (полученные из первого аргумента) недоступны, функция ничего не добавляет с помощью «a». Таким образом, конечный результат - «a».

Пример вывода:

 mysql> SELECT MAKE_SET (1, 'a', 'b', 'c');
+ ------------------------- +
| MAKE_SET (1, 'a', 'b', 'c') |
+ ------------------------- +
| а | 
+ ------------------------- +
1 ряд в наборе (0,00 сек)

Пример -2: функция MySQL MAKE_SET ()

Код:

SELECT MAKE_SET(1 | 4,'hello','nice','world');

объяснение

Если первый аргумент (1 | 4) преобразуется в двоичный, он возвращает 1 или 100. Для 1 самый правый бит равен 1, поэтому функция возвращает «привет». Для 100 самый правый бит равен 0, поэтому функция ничего не возвращает для самого правого бита (0). Но функция возвращает «мир» для самого левого бита (1). Итак, окончательный результат - привет, мир.

Пример вывода:

 mysql> SELECT MAKE_SET (1 | 4, 'привет', 'nice', 'world'); 
+ ---------------------------------------- +
| MAKE_SET (1 | 4, «привет», «хороший», «мир») |
+ ---------------------------------------- +
| привет, мир | 
+ ---------------------------------------- +
1 ряд в наборе (0,00 сек)

Все строковые функции

«MySQL

Предыдущий: LTRIM
Далее: MID

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code