使用 Left Join 在表之间,要考虑表中不存在的行 Process table。 你可以用 Ifnull() 函数,设置值 NA 如果没有匹配行(因此 null 值) Process table。 尝试以下操作(相应地更改表和列名):
SELECT r.Ticket_id,
r.Status,
r.Department,
r.Owner,
r.Process_id,
IFNULL(p.Proces_Name, 'NA')
FROM Resolution AS r
LEFT JOIN Process AS p ON p.Process_id = r.Process_id
select a.ticket_id,a.status,a.department,a.ownername,
case
when b.process_name is null then 'NA'
else b.process_name
end as proces_name
from resolution_tab a
left join process_tab b
on a.process_id=b.process_id
order by a.ticket_id;
3条答案
按热度按时间5jdjgkvh1#
使用
Left Join
在表之间,要考虑表中不存在的行Process
table。你可以用
Ifnull()
函数,设置值NA
如果没有匹配行(因此null
值)Process
table。尝试以下操作(相应地更改表和列名):
wkftcu5l2#
knsnq2tg3#
如果在mysql中找不到值
LEFT JOIN
,字段“填充”为NULL
据我所知,你的问题是ifnull