0
我有一列包含逗號分隔的多個員工ID。需要通過選擇查詢來檢索數據,以及該員工ID的列的條件,但需要一次傳遞一個ID。在下面的員工ID列中有多個ID。在選擇查詢中在postgres中拆分列
SELECT lt.*
FROM leave as lt
WHERE true
and employee_id IN ($employee_id)
我有一列包含逗號分隔的多個員工ID。需要通過選擇查詢來檢索數據,以及該員工ID的列的條件,但需要一次傳遞一個ID。在下面的員工ID列中有多個ID。在選擇查詢中在postgres中拆分列
SELECT lt.*
FROM leave as lt
WHERE true
and employee_id IN ($employee_id)
因此,嘗試這樣的事情:
SELECT * FROM ... WHERE id = ANY (string_to_array(ids, ',')::integer[])
'$ employee_id'也逗號分隔的數據或只是一個ID? –