【发布时间】:2019-07-11 18:47:44
【问题描述】:
我有一个列表,我想从我的 postgresql 表数据中选择条件满足我列表中的数据。
我环顾四周,我看到了解决方案,但它对我不起作用。我也尝试用LIKE和IN with ANY(%s)替换IN
EnviromentalList = [59, 66, 67, 79, 144, 275, 276, 3096, 3097, 356, 376, 509, 548, 589, 871, 872, 888, 889, 890, 891, 901, 919, 960, 998, 221, 223, 224, 225, 226]
cur.execute("SELECT event_id, event_time FROM availabilitycalculation.machine_events WHERE event_id IN %s ;", (EnviromentalList,))
ErrorList = cur.fetchall()
我明白了:
psycopg2.ProgrammingError:“ARRAY”附近的语法错误 第 1 行: ...ilitycalculation.machine_events WHERE event_id IN ARRAY[59,6...
【问题讨论】:
-
你想要
ANY()
标签: python-3.x postgresql