如果我有一个查询在Array列中查找值列表,有没有办法将matched
值作为结果表中的计算列?PostgreSQL - 在结果中获得数组字段的匹配值
想象一下下面的查询:
SELECT name, tags
FROM Books
WHERE Books.tags && ARRAY['APLLE', 'ORANGE']::varchar[]
这就是我打算为结果:
| name | tags | query | <- I WANT query COLUMN
|---------|-------------------|----------|
| Cooking | {APPLE, EGGPLANT} | "APPLE" |
| Frying | {TOMATO, ORANGE} | "ORANGE" |
| Boiling | {APPLE} | "APPLE" |
你能用PLSQL或只是标准的SQL? –
@VladCălinBuzea,是的。 – norbertpy