Arm*_*ots 7 sql postgresql npgsql
我正在尝试将哈希从服务器应用程序移动到PostgreSQL.换句话说,我需要调用PGSQL的查询,它将查询中的字符串与字段中的字符串进行比较,并将相等比较的结果返回为bool,但我不知道如何在没有清除SQL的过程的情况下执行此操作.
upd:我有表用户的字段密码(目前是文本,将来 - bytea).我想写一些像
select * from values ('WrittenPassword' = users.password) where username = 'someuser' ,
Run Code Online (Sandbox Code Playgroud)
必须返回true或false作为平等比较的结果.
Zan*_*ien 23
您可以使用CASE语句根据条件返回某些值:
SELECT
(CASE WHEN password = 'WrittenPassword' THEN 1 ELSE 0 END) AS is_equal
FROM
users
WHERE
username = 'someuser'
Run Code Online (Sandbox Code Playgroud)