假设有一个包含
zip
字段的 Postgres 表,类型为 varchar(10)
,我想要获取所有匹配指定 zip 的结果,或在查询结果不够时扩展查询到的结果来包含与查询结果接近的记录。例如:
用户搜索 zip
为 "56500",我的查询结果返回了2项完全匹配的数据。此时,我需要执行类似于 like
查询来查找以 "565%" 开头的记录。最终,我需要在一次查询中完成上述两个需求。
请问您有什么建议吗?