我有一个名为 url 的 md5 列,我需要以这样的 md5 形式实现此查询
WHERE url IN ('v1.com', 'v2.com');
WHERE md5(url) IN md5('v1.com', 'v2.com');
除了这部分之外,一切都很好
IN md5('v1.com', 'v2.com')
我知道有一种像这样的方法
IN (md5('v1.com'), md5('v2.com'))
并且效果很好,但我需要将md5放在每个值上一次。
我正在尝试以md5形式进行选择查询,但是有一个条件
WHERE column IN ('v1.com', 'v2.com');
例如,有像这样存储的网址
v1.com v2.com v3.com v4.com
询问时:
SELECT * FROM props WHERE url IN ('v1.com', 'v2.com', 'notexist.com');'
预期输出将是
id | 网址 | 状态代码 |
---|---|---|
1 | v1.com | 200 |
2 | v2.com | 200 |
如何实现这一点,但是在
md5 form to url column
?
如果我理解正确的话...
select *
from props
where url in (
select md5(*)
from unnest(array['v1.com', 'v2.com'])
)