Флажок, скорее всего, не один, а принадлежит некоторой таблице, в которой есть другие столбцы.Например ("x" = проверено, "o" = не проверено):
ID Name Checkbox
-- ------ ---------
1 Little o x x o x
Когда вы сохраните это в таблицу и запросите его как
select id, name checkbox from your_table where id = 1;
, вы получите
1 Little 2:3:5
в результате.Пока все хорошо, вот как это работает.
Теперь вы хотите получить
1 Little 2
1 Little 3
1 Little 5
в результате.Это верно?Если так, хорошо, это не то, как это работает (насколько я могу судить).Кроме того, это выглядит несколько странно - создание одной строки для каждого значения флажка.Хм?
Что делать?Почему у вас есть один флажок для 5 разных вещей?Попробуйте создать 5 столбцов (в таблице), которые затем будут отражены на странице Apex в виде 5 отдельных элементов-флажков, т.е. вы получите - в результате оператора select
ID Name CB1 CB2 CB3 CB4 CB5
1 Little 0 1 1 0 1
Другой вариантможет быть создание отдельной таблицы detail для значений флажков (с внешним ключом, указывающим на таблицу master , которая содержит все другие значения), или вложенную таблицу (лично не фанат).
Или, пусть это будет "как есть", значения хранятся как 2:3:5
и разделяются на них каждый раз, когда вы хотите создать связь с какой-либо другой таблицей (если это то, что фактически представляют 2, 3 и 5).