我有一个列表,我想从条件列表中满足条件的Postgresql表数据中进行选择。
我环顾四周,我看到了解决方案,但它对我不起作用。我也尝试用./App
和default export App
IN
LIKE
我得到:
psycopg2.ProgrammingError:“ ARRAY”附近的语法错误 第1行:... ilitycalculation.machine_events WHERE event_id IN ARRAY [59,6 ...
答案 0 :(得分:0)
要选择满足SQL条件的行,您对运算符的使用将取决于您尝试提取的信息,在这方面,从数据库中获取更多详细信息将有助于确定您要具体完成的工作。
喜欢
在此特定示例中,您似乎希望使用LIKE
运算符来选择以字母 s 结尾的事件ID的所有实例。例如假设我有某些国家的数据库,并希望选择以 d 结尾的国家。
select country from table where country like '%d';
country
-------------
Ireland
Finland
Switzerland
(3 rows)
任何
现在,让我们以ANY
为例。当我们希望选择任何符合指定条件的条目时使用此选项。回到上面的示例,假设我们正在使用假设的人口表,并且某些国家的人口比其他国家高。
我们希望选择人口超过1000万的任何国家。
select country from table where country = any (select country from table where population>10000000);
country
-------------
South Korea
Brazil
Spain
Italy
United Kingdom
(5 rows)
这是两个如何使用LIKE
和AND
的示例,对于您的情况,您应考虑尝试与每个运算符一起提取的特定信息。