如何解决如何从数据库表基于lua中的id返回单个记录?
| 本地函数getListRecord(id) local select_stmt = db:prepare(\"SELECT * FROM list where id = ?\")
select_stmt:bind_values(id)
select_stmt:step()
local r = select_stmt:get_uvalues()
select_stmt:finalize()
return r
end
对于以上代码,我正在创建重复记录。我如何返回单条记录
请帮帮我,谢谢
谢谢,
马丹·莫汉。
解决方法
使用DISTINCT是一种方法。另一个可能是使用LIMIT1。语法和选项可能会有所不同,具体取决于您针对哪个数据库运行查询。
例子:
SELECT DISTINCT * FROM list where id = ?
SELECT * FROM list where id = ? LIMIT 1
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。