【发布时间】:2016-03-14 15:33:13
【问题描述】:
我正在构建一个 Flask 应用程序,并使用 sqlalchemy 访问 MySQL 数据库。该数据库包含所有用户登录。数据库如下:
LoginID (the primary key) | Username | JoinTime | LeaveTime
请记住,用户名可以在多行中找到(用户在不同时间或日期的不同登录)。
我需要生成有关登录位置的一些统计信息,但位置数据仅在 Users.csv 文件中可用,该文件包含两列:username 和 location 用于每个用户。
我想根据用户名在我的数据库表和 Users.csv 文件之间建立连接。
我有一个 sqlalchemy 查询,它返回在两个给定日期之间登录的用户:
logins = db_session.query(Logins.Username). \
filter(Logins.JoinTime >= session['start_date']). \
filter(Logins.LeaveTime <= session['end_date']). \
all()
是否可以修改上述查询并将数据库表与 Users.csv 文件连接起来? 我想要返回用户登录列表及其位置。
【问题讨论】:
标签: python mysql database csv sqlalchemy