sqlite - 显示多个字段 sqlite 的值而不是 id
问题描述
如何将用户 ID 解析为 SQLite 查询中多个字段的用户名。我有 2 个表,“Tickets”和“Users”。“Tickets”具有用户 ID,“Users”将 ID 链接到用户名。所以我有下面的查询,但是如何在“created_by”和“assigned_to”列中显示用户名而不是 ID 号。
SELECT tickets.id, tickets.summary, tickets.created_by, tickets.assigned_to
FROM tickets
我不认为加入是解决方案,因为加入一个领域会给我带来另一个问题。
解决方案
您可以尝试像这两个不同的别名一样加入他们
SELECT tickets.id, tickets.summary, u1.name, u2.name
FROM tickets
LEFT JOIN users AS u1 ON tickets.created_by = u1.id
LEFT JOIN users AS u2 ON tickets.assigned_to = u2.id
推荐阅读
- ios - LazyVGrid 中的 NavigationLink 循环返回所有条目,SwiftUI
- python-3.x - 为什么导入的值不可调用
- css - 在 Google Chrome 中运行 CSS 动画时边界半径中断
- sql-server - 如何在购物车中选择最小订购产品超过 8 小时的全套产品
- .net - 带有逗号分隔字符串的正则表达式,由.NET中的管道符号分隔
- python - 如何在不使用结构的情况下解决这个问题?(超过时限)
- python - Django CreateView - 如果字段为空,则不要创建对象,而是重定向到不同的视图。我该怎么做呢?
- sql - 找到快乐的鸭子 sql 谜题
- ms-access - 无法找到在另一个查询中引用的查询
- sql - 如何在 Microsoft SQL Server 管理中更改表的列数据类型