MAKE_SET
Синтаксис
MAKE_SET(bits,str1,str2,...)
Описание
Возвращает значение множества (строка, содержащая подстроки, разделенные символами ",") состоящее из строк, у которых соответствующий бит в битовой переменной установлен. str1 соответствует биту 0, str2 биту 1 и так далее. Значения NULL в str1, str2, ... не добавляются в результат.
Примеры
SELECT MAKE_SET(1,'a','b','c'); +-------------------------+ | MAKE_SET(1,'a','b','c') | +-------------------------+ | a | +-------------------------+ SELECT MAKE_SET(1 | 4,'hello','nice','world'); +----------------------------------------+ | MAKE_SET(1 | 4,'hello','nice','world') | +----------------------------------------+ | hello,world | +----------------------------------------+ SELECT MAKE_SET(1 | 4,'hello','nice',NULL,'world'); +---------------------------------------------+ | MAKE_SET(1 | 4,'hello','nice',NULL,'world') | +---------------------------------------------+ | hello | +---------------------------------------------+ SELECT QUOTE(MAKE_SET(0,'a','b','c')); +--------------------------------+ | QUOTE(MAKE_SET(0,'a','b','c')) | +--------------------------------+ | '' | +--------------------------------+
Содержимое, воспроизведенное на этом сайте, является собственностью соответствующих владельцев, и это содержимое не проверяется предварительно компанией MariaDB. Мнения, информация и взгляды, выраженные в этом содержании, не обязательно отражают точку зрения MariaDB или любой другой стороны.
© 2023 MariaDB
Licensed under the Creative Commons Attribution 3.0 Unported License and the GNU Free Documentation License.
https://mariadb.com/kb/en/make_set/