一組或數組我的id在一個WHERE語句中的SET工會的功能形式,讓我有效季節性天爲某些類羣的ID是否有使用PostgreSQL中
WHERE
...
tx_id IN ('00020','00030','00059') AND
datepart('doy',dt) IN (
SELECT TAXA_SEASON(1,'00020') UNION
SELECT TAXA_SEASON(1,'00030') UNION
SELECT TAXA_SEASON(1,'00059'))
和tax_sesion是一個函數我可以選擇4個季節。
CREATE OR REPLACE FUNCTION taxa_season(SEAS INTEGER, EURING TEXT)
RETURNS SETOF INTEGER AS
$BODY$
...
$BODY$
LANGUAGE plpgsql;
是否有使用在PostgreSQL
datepart('doy',dt) IN (SELECT TAXA_SEASION(1,{'00020','00030','00059'}))
在這種情況下,'IN'運算符應該如何工作,當一邊是集合的集合/結果集,另一邊是整數? –
我試過使用僞語法..sorry – huckfinn