sql - 我如何选择 FROM..WHERE 然后在 SQL 中加入?
问题描述
我想从与“状态”匹配为“打开”的表中选择所有记录,然后与另一个表执行左连接。我试过这个,但它不起作用:
SELECT (ticket.* WHERE ticket.status = 'Open'), ticketupdate.updatetime
FROM ticket
INNER JOIN ticketupdate ON ticketupdate.ticketid = ticket.ticketid
解决方案
很简单,您可以使用子句进行左连接where
select tk.*, tu.updatetime
from ticket tk
left join ticketupdate tu on tu.ticketid = tk.ticketid
where tk.status = 'Open';
推荐阅读
- corda - 在 Corda Flow 测试中获取节点身份信息的 Quasar 异常
- machine-learning - 在多个种子上使用 K 折交叉验证来评估模型的正确方法是什么?
- ios - 静态 TableViewController 未在演示文稿中显示单元格
- visual-studio - Visual Studio 2019 在哪里可以找到 .net core 3.1 的 WebAssembly 模板
- flutter - '无效的文档参考。文档引用必须有偶数段'在颤动
- databricks - 如何在 Azure Databricks 群集上将驱动程序节点 GPU 与 Horovod 结合使用?
- r - 如何跨多个变量列查找最大组的百分比
- c# - 在 Entity Framework Core 上禁用 AutoDetectChanges
- sql - 如何预测 Google BigQuery SQL 中按相同 order_id 分组的交易的流失率?
- sql - 当表有重复的薪水时,使用子查询和dense_rank的第n个最高薪水不匹配