2017-05-25 25 views
0

我有一列包含逗號分隔的多個員工ID。需要通過選擇查詢來檢索數據,以及該員工ID的列的條件,但需要一次傳遞一個ID。在下面的員工ID列中有多個ID。在選擇查詢中在postgres中拆分列

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

'$ employee_id'也逗號分隔的數據或只是一個ID? –

回答

0

因此,嘗試這樣的事情:

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