A表中有用户ID、ip
B表中有IP段(start_id、end_ip)、IP对应的地址
需要对两个表进行关联,通过找到IP所属的IP段,来获取到用户对应的IP地址
主要尝试使用对两边进行关联,on的限制条件根据IPbetweenIP段,但是没有成功。clickhouse中不支持非等值的关联。
最终找到了方法,对两个表进行cross join,增加where限制条件限制IP归属在IP段中。最终查询成功。
A表中有用户ID、ip
B表中有IP段(start_id、end_ip)、IP对应的地址
需要对两个表进行关联,通过找到IP所属的IP段,来获取到用户对应的IP地址
主要尝试使用对两边进行关联,on的限制条件根据IPbetweenIP段,但是没有成功。clickhouse中不支持非等值的关联。
最终找到了方法,对两个表进行cross join,增加where限制条件限制IP归属在IP段中。最终查询成功。