sql - 如何在 SQL 中选择 FROM..WHERE 然后加入?

标签 sql postgresql

我想从一个表中选择与“状态”匹配为“打开”的所有记录,然后执行与另一个表的左连接。我试过这个,但它不起作用:

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';

关于sql - 如何在 SQL 中选择 FROM..WHERE 然后加入?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50213559/

相关文章:

php - INSERT INTO 不适用于 Mysql 数据库

sql - 所有可能查询的隐藏条件

postgresql - 执行 Postgres 分析

sql - 计算 PostgreSQL 9.5 中两列的总和

arrays - 从复合类型数组中获取第一个值

php - 为什么日期之间的查询返回空

java - 使用预准备语句的变量列名

sql - Postgres : what's wrong with the syntax of this query?

sql - Oracle将行重复N次,其中N是列

postgresql - 如何从 PostgreSQL 查询中获取列名和类型(不运行它)?