Как ВЫБРАТЬ ИЗ .. ГДЕ, тогда ПРИСОЕДИНЯЙТЕСЬ в SQL? - PullRequest
0 голосов
/ 07 мая 2018

Я хотел бы ВЫБРАТЬ все записи из таблицы, которые соответствуют 'status' как 'Open', и ТО выполнить левое соединение с другой таблицей. Я пробовал это, но это не работает:

SELECT (ticket.* WHERE ticket.status = 'Open'), ticketupdate.updatetime
FROM ticket
INNER JOIN ticketupdate ON ticketupdate.ticketid = ticket.ticketid

Ответы [ 2 ]

0 голосов
/ 07 мая 2018

Вы можете положить во вложенный SELECT

SELECT ticket.* , ticketupdate.updatetime
FROM (SELECT * FROM ticket WHERE status = 'Open') AS ticket
LEFT JOIN ticketupdate 
    ON ticketupdate.ticketid = ticket.ticketid
0 голосов
/ 07 мая 2018

Простое, что вы можете сделать левое соединение с where предложением

select tk.*, tu.updatetime 
from ticket tk 
left join ticketupdate tu on tu.ticketid  = tk.ticketid 
where tk.status = 'Open';
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...