【发布时间】:2018-11-20 14:39:42
【问题描述】:
我有一个简单的 SQL 查询。但是,查询有一个 where 过滤器,它接受一个列表。
列表至少包含2000 项,将长列表放入查询本身变得极其不方便。
我试图查找是否可以创建表/文件并将其调用到查询中。
示例代码:
Select * from Table_XXXX where aa = 'yy' and date > zzz and mylist = [..............]
因此,我想调用列表元素所在的文件(本地)或元素位于列中的表(本地而不是数据库),而不是上面的列表...
任何帮助将不胜感激。
【问题讨论】:
-
此时最好将所有项目放入一个临时表中,并将其用作
IN或EXISTS的子查询,或作为连接的一部分。 -
你的首选选项在 mysql 中都不可能,我不知道 pandas。
-
至于创建表如何调用本地表而不是数据库中的表?
标签: mysql sql pandas filter sql-like