【发布时间】:2018-02-06 20:58:47
【问题描述】:
在我的 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 中做到这一点?
【问题讨论】:
标签: sql ruby-on-rails ruby postgresql