clevel
Новичок
побитовые операции?
есть таблица users:
userid(int)| groupid(int)
1| 1
1|12
1| 3
2| 5
2| 0
надо составит запрос, который бы сделал следующее:
1.для выбранного userid составил бы строку, состоящую из нулей и единиц (бинарный формат)
2.данная строка - массив, по длине - максимальный номер groupid, по дефолту забивается нулями, далее присваиваем элементам этого массива с индексом groupid единицу.
3.переводим данную строку в десятичный формат.
Подскажите, как реализовать (желательно мускулом в один запрос 2 операцию)
есть таблица users:
userid(int)| groupid(int)
1| 1
1|12
1| 3
2| 5
2| 0
надо составит запрос, который бы сделал следующее:
1.для выбранного userid составил бы строку, состоящую из нулей и единиц (бинарный формат)
2.данная строка - массив, по длине - максимальный номер groupid, по дефолту забивается нулями, далее присваиваем элементам этого массива с индексом groupid единицу.
3.переводим данную строку в десятичный формат.
Подскажите, как реализовать (желательно мускулом в один запрос 2 операцию)