在select查询中拆分postgres中的列

时间:2017-05-25 06:09:15

标签: sql postgresql

我有一个包含逗号分隔的多个员工ID的列。需要使用select查询检索数据,其中where employee的列的条件,但需要一次传递一个id。在下面的员工ID列中有多个id。

SELECT lt.*  
FROM leave as lt 
WHERE true 
  and employee_id IN ($employee_id)

1 个答案:

答案 0 :(得分:0)

所以,尝试这样的事情:

SELECT * FROM ... WHERE id = ANY (string_to_array(ids,  ',')::integer[])