【发布时间】:2013-09-05 05:15:36
【问题描述】:
我有两个表,表 1 和表 2。两者中的某些列是相同的。我想根据 table2 中的列是否有条目来提取数据。我的意思是,如果一个数据在两个表中都有一个列的条目,那么如果不是表 1,我想从表 2 中提取数据。
以下是表结构的示例。
表 1:Ticket_details
TIcketID| SubmittedBy|Priority| Ticket_description|current_status
2010 1000 High blah...blah current_assigned
2020 1000 Normal gggggggggg current_assigned
2030 1100 Low hhhhhhhhhhhh current_description
表 2:TICKET_EDIT_DETAILS
TIcketID| Priority| Ticket_description|
2020 Low gggggggggghhhh
在此示例中,ticketId 2020 在表 2 中有一个条目。所以我想从表2中拉出Priority和ticket_description。但是TicketIds 2010和2030在表2中没有条目,所以我想从表1中拉出Priority和ticket_description列。
我该怎么做?
【问题讨论】:
-
你可以使用'case when'
标签: sql sql-server if-statement case