我有表表-A與下面的列Postgres的匹配所有數組值與同一列和條件---更新
id event_id
1 101
1 102
1 103
2 105
2 103
2 106
I和搜索(101,103)與和類似於查詢與OR條件條件
例如id 1匹配101和103 event_id;
爲此我寫下面的查詢,但它不工作。
select * from table_a where event_id = ALL(ARRAY[101,103]);
修訂--------------------------- 我有一個問題
讓說ID是另一個表event_categories具有像這樣的關係的外國人。
id parent_id
101 null
102 101
103 101
104 null
105 104
所以我想基於並與父事件類別,或在該父的子事件類別來從表-A記錄。
例如101,104用AND 102,103內的101
如果您有新問題,請提出一個新問題(並將其中一個答案標記爲已接受,以便將此問題標記爲已解決) –
@a_horse_with_no_name添加了新的問題[鏈接](htt p://stackoverflow.com/questions/41260956/postgres-match-all-array-values-to-same-column-with-and-condition) –