Показать сообщение отдельно
  #4 (permalink)  
Старый 28.05.2020, 17:35
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,990

Сообщение от Bond
id - обычное число - например 1, 2, 54, 63
Я был прав, смотрите посткриптум. Это SET, в базе он хранится как строки, а во внутреннем представлении это числа. 64 разряда, это максимальное что может быть для этой разрядности, то есть 64 значения.

Например, в базе будет так

1 - Первый
2 - Второй
......

Также хранится и ENUM, но в нем можно выбрать одно значение из множества, а в SET многое из множества, поэтому и сумма. Сделайте побитое ИЛИ над значениями выбранных опций, получится то, что требуется.
Ответить с цитированием