У меня есть битполя, называемое предупреждениями, хранящимися как int. Я хотел бы получить список предупреждений для каждого человекаРазбить строку на несколько строк с использованием столбца битполя в MySQL
позволяет сказать, что у нас есть таблица
NAME, WARNINGS
alex, 0
mike, 5
sarah, 2
, где каждый бит целого числа соответствует предупреждение # (битовой позиции). Это делается в настоящее время в Perl с петлей для
for(my $i=0; $i < $warning_size;$i++){
if((1 << $i) & $warning != 0){
print "$name\t" . $i+1 ."\n";
}
}
Есть ли способ, что я могу это обрабатывается запрос MySQL.
Для приведенного выше примера, я хотел бы следующий вывод:
name, warning
-------------
mike 1
mike 3
sarah 2
Я пытаюсь получить это вниз к одному отборного заявления,
Благодарности
Вы уверены, что у вас нет опечатки в примере вывода? – ajreal
нет, у меня нет опечатки. Проблема в том, что я не могу создать новые или временные таблицы. – Smartelf
Можете ли вы объяснить, где находятся два микрофона? Вы вводите только показывать один mike. – ajreal