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。
解决方案
推荐阅读
- django - Pythonanywhere django.urls.exceptions.NoReverseMatch:使用关键字参数反转“激活”
- timescaledb - TimescaleDB 多个连续聚合未填满数据
- android - Android:如何在单击时更改 imageButton 并在未单击时还原?
- asp.net-core - 安装 Microsoft.AspNetCore.AppRef 失败
- javascript - 调整大小时将 div 元素推出页面
- artificial-intelligence - 您将如何设计一个在数千张图像中搜索一张特定面孔的 CNN?
- object - 查找实例化游戏对象的问题
- expo - Expo MediaLibrary ios智能相册未返回
- mysql - 位图和图像大小
- javascript - 在reactjs中更改表格地图中条件的颜色