Web アプリで次の SQL クエリを実行しています。
SELECT EXISTS (
SELECT id
FROM user
WHERE membership=1244)
結果としてtrue (ブール値データ)を期待していましたが、false に対して '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」を何らかの形でブール値にキャストする必要がありますか? または、't'/'f' の代わりに true / false を返すように postgresql に指示する方法はありますか?
ありがとう。