如果我有一個查詢在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