PostgreSQLでデータの有無を確認してbool値を返すには、次のようなSQLクエリを使用することができます
SELECT EXISTS(SELECT 1 FROM テーブル名 WHERE 条件式);
このクエリでは、
内側のSELECT文でテーブルからデータを取得し、外側のSELECT文でその結果が空かどうかを判断しています。
もしデータが存在すれば真(true)を返し、存在しなければ偽(false)を返します。
以下の例では、"users"テーブルに"id"が1のレコードが存在するかどうかを確認しています。
SELECT EXISTS(SELECT 1 FROM users WHERE id = 1);