我有一个包含逗号分隔的多个员工ID的列。需要使用select查询检索数据,其中where employee的列的条件,但需要一次传递一个id。在下面的员工ID列中有多个id。
SELECT lt.*
FROM leave as lt
WHERE true
and employee_id IN ($employee_id)
答案 0 :(得分:0)
所以,尝试这样的事情:
SELECT * FROM ... WHERE id = ANY (string_to_array(ids, ',')::integer[])