【发布时间】:2016-10-30 14:36:32
【问题描述】:
我想知道是否可以使用 IN 子句进行查询,其中的选项是 LIKE 子句,例如我有我现有的 SQL,它返回的结果与我的预期相同去做吧。
SELECT *
FROM pg_stat_activity
WHERE application_name NOT LIKE '%psql%'
AND (current_timestamp - state_change) > INTERVAL '30 minutes'
AND state IN (
SELECT state
FROM pg_stat_activity
WHERE state LIKE '%idle%'
OR state LIKE '%disabled%'
)
有没有办法用类似的东西替换
SELECT *
FROM pg_stat_activity
WHERE application_name NOT LIKE '%psql%'
AND (current_timestamp - state_change) > INTERVAL '30 minutes'
AND state IN ('%idle%', '%disabled%')
【问题讨论】:
标签: sql database postgresql