【发布时间】:2020-09-23 12:24:40
【问题描述】:
我正在使用 Flask-SQLAlchemy(但如果需要,我愿意使用 SQLAlchemy)并试图找出一种方法来从一个表中获取所有值,其中 4 列的组合是唯一的。
例如,我有这个对象类 -
class SearchRule(db.Model):
id = db.Column(db.Integer, primary_key=True)
type = db.Column(db.Text)
location = db.Column(db.Text)
owner = db.Column(db.Text)
delegate = db.Column(db.Text)
set_id = db.Column(db.Integer, db.ForeignKey('set.id'))
我想要返回的是所有 set_id 值,其中 type + location + owner + delegate 的组合是唯一的。
这是一个示例表 -
id type location owner delegate set_id
1 db usa matt joe 5
2 db usa matt joe 6
3 db uk jim bob 9
4 db uk jim bob 12
我想从这张表中返回如下内容 -
[
('db', 'usa', 'matt', 'joe', [5, 6]),
('db', 'uk, 'jim', 'bob', [9, 12])
]
Any help would be greatly appreciated!
【问题讨论】:
标签: python sqlalchemy flask-sqlalchemy