我已经做出了一个类似于以下示例的SQL语句:
SELECT ip
FROM ip_table
LIMIT 500
然后我将结果以csv格式保存到google存储表中。现在,我发现我想要有关先前查询的ip的更多数据。我可以读取上一个查询中保存的ips并将其用于新的查询中吗?
SELECT mroe_info
FROM ip_table
WHERE ip = ip_from_my_csv_file
ip_from_my_csv_file
应该遍历csv文件中的ips
的位置。
您能帮我实现这一目标吗?
答案 0 :(得分:1)
您可以在csv文件(请参阅Using External Data Sources
)上创建外部表(例如,名为my_csv_file
),然后在查询中使用它
SELECT mroe_info
FROM `project.dataset.ip_table`
WHERE ip in (SELECT DISTINCT ip FROM `project.dataset.my_csv_file`)