Ситуация такова: - У меня есть кортежи mnesia, такие как {"Groupid (Primary key)", "groupname", "grouptype", "creatorid", "adminid", "Member_list"} ,Извлечение нескольких строк, соответствующих значению в mnesia
Member_list = «memberone @ хуг, membertwo @ хуг, memberthree @ хуг» .Теперь я хочу, чтобы извлечь все те строки, в которых membertwo @ хуг exists.How применять караул при выборе из mnesisa для этого ?? Есть указатели
Теперь после прохождения подхода дается следующая ошибкой шерифа появляется
in function checktable1:getRecords/1 (checktable1.erl, line 201)
37> checktable1: getRecords ("а"). ** ошибка исключения: совпадение значения правой стороны {aborted, {undef, [{строки, токены, ["a, b, c", ","], []}, {checktable1, существует, 2, [{file, "checktable1.erl"}, {line, 203}]}, {checktable1, '- getRecords/1-fun-1 -', 7, [{file, "checktable1. erl "}, {line, 197}]}, {qlc, collect, 1, [{file," qlc.erl "}, {line, 1330}]}, {qlc, eval, 2, [{file , «qlc.erl»}, {line, 296}]}, {mnesia_tm, apply_fun, 3, [{file, "mnesia_tm.erl"}, {line, 833}]}, {mnesia_tm, execute_transaction, 5, [{file, "mnesia_tm.erl" }, {line, 813}]}, {checktable1, getRecords, 1, [{file, "checktable1.erl"}, {line, 201}]}]}} в функции checktable1: getRecords/1 (checktable1 .erl, линия 201)
Его более типично для структурирования данных по-разному, с групповой таблицы, таблицы пользователей и таблицы членства - таблицы членства, содержащей {Group, User} кортежи, чтобы сделать поиск по критериям либо простым (и очень быстро) работа. – zxq9
спасибо zxq9, но это не отвечает на мой вопрос – Geek
Вот почему его комментарий. :-) – zxq9