SQLAlchemy简单查询

时间:2015-12-15 18:09:34

标签: python mysql sql sqlalchemy flask-sqlalchemy

我想运行最简单的查询:

mysql> SELECT fullname,username,email FROM user;
class User(db.Model):
    __tablename__ = 'user'
    id = db.Column(db.Integer, primary_key=True)
    fullname = db.Column(db.String(60))
    username = db.Column(db.String(30), unique=True)
    email = db.Column(db.String(120), unique=True)
    password = db.Column(db.String(80))

在SQLAlchemy表示法中。我试过了:

user = User.query(User.fullname,User.username,User.email)

但它看起来没有用。

1 个答案:

答案 0 :(得分:1)

User.query等同于{或语法糖session.query(User),它将返回User的所有列。要仅检索选定的列,请使用:

user = session.query(User.fullname, User.username, User.email)