假设我有一个表说 People 和另一个表 Address 并且如果没有给出地址位置,或者如果给出了地址位置,则需要获取所有人,或者只有那些居住在某个位置的人,我该如何在 Postgresql 中编写查询?如果没有输入,结果可能会更多,如果存在,我必须得到一个过滤的结果。尝试了 CASE WHEN 的多种变体,但没有太大帮助。任何帮助/指针都将非常有价值。
谢谢,
稻田
假设我有一个表说 People 和另一个表 Address 并且如果没有给出地址位置,或者如果给出了地址位置,则需要获取所有人,或者只有那些居住在某个位置的人,我该如何在 Postgresql 中编写查询?如果没有输入,结果可能会更多,如果存在,我必须得到一个过滤的结果。尝试了 CASE WHEN 的多种变体,但没有太大帮助。任何帮助/指针都将非常有价值。
谢谢,
稻田