方法1:
F = fun () ->
MatchHead = #person{name='$1', sex=male, age='$2', _='_'},
Guard = [{'>', '$2', 30}],
Result = ['$1'],
mnesia:select(Tab,[{MatchHead, Guard, Result}])
end ,
mnesia:transaction(F).
方法二
MatchHead = #person{name='$1', sex=male, age='$2', _='_'}, % 也可包含等于条件 name=Name Guard = [{'>', '$2', 30}], %条件 > == < Result = ['$1'], %结果 '$n'返回变量$n;'$$'返回所有 $变量; '$_'返回整行; mnesia:dirty_select(Tab,[{MatchHead, Guard, Result}]).

本文详细介绍了数据库管理系统中的Mnesia查询技术,包括使用Mnesia进行数据存储、查询及事务处理的方法,以及如何通过Mnesia实现高效的数据访问。重点讨论了Mnesia中的查询语法、过滤条件设置和结果获取方式,提供了具体的示例代码帮助理解。
97

被折叠的 条评论
为什么被折叠?



