SqlAlchemy在结果中添加“字符串”作为列

时间:2019-05-10 22:30:21

标签: python sqlalchemy

candidates = db_session.query(
    Jobs.candidate_id, ## is there a way to eliminate this?
    'Good' ## How do I add this as a column for every person?
    Resumes.resume
).outerjoin(
    (Resumes, Resumes.candidate_id == Jobs.candidate_id),
).outerjoin(
    (Candidate, Candidate.candidate_id == Jobs.candidate_id)

是否可以将Good作为第一列添加到每个结果中?

另外,我可以在不破坏Jobs的情况下从Query中删除outerjoin类别吗?

更新-

can = db_session.query(
    sqlalchemy.sql.expression.literal_column("Good"),
    Jobs.candidate_id

我收到此错误:

sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such column: Good 

我正在使用SQLite。

0 个答案:

没有答案