我在我的网络应用程序中运行以下 sql 查询:
SELECT EXISTS (
SELECT id
FROM user
WHERE membership=1244)
我期待结果为真(布尔数据),但我得到't'或'f'为假。如何让它返回到我的 lua 代码标准布尔值?
我找到了以下帖子:
所以我试图把我的代码改成这样:
SELECT EXISTS ::int (
SELECT id
FROM user
WHERE membership=1244)
或者
SELECT ::INT (SELECT EXISTS (
SELECT id
FROM user
WHERE membership=1244))
但我收到语法错误。
你能说出处理这个问题的最佳方法吗?我应该以某种方式将生成的“t”转换为布尔值吗?或者有没有办法告诉postgresql返回真/假而不是't'/'f'?
谢谢。