在我的Ruby on Rails应用程序中,我使用blazer(https://github.com/ankane/blazer),我有以下sql查询:
SELECT *
FROM survey_results sr
LEFT JOIN clients c ON c.id = sr.client_id
WHERE sr.client_id = {client_id}
这个查询非常有效.但我需要添加条件逻辑来判断client_id变量是否存在.如果是,则我按此变量过滤,如果不是,则我不启动此where
子句.我如何在PostgreSQL中做到这一点?