我不知道如何解释我需要的东西,但首先是数据:
Table 1
District
-1
3
2
1
3
Table 2
ID ID_Name
1 Main 1
2 Main 2
3 Main 3
如何加入表格,使其看起来像这样?
District
-1
Main 3
Main 2
Main 1
Main 3
答案 0 :(得分:0)
我假设第二列的名称为Name
,但是您可以使用COALESCE
和LEFT JOIN
来执行此操作:
Select Coalesce(T2.Name, Str(T1.District)) As District
From Table1 T1
Left Join Table2 T2 On T1.District = T2.Id
答案 1 :(得分:0)
假设表2有
Table 2
ID col2
1 Main 1
2 Main 2
3 Main 3
你可以使用左连接
select table1.Distric, table2.col2
from table1
left join table2 on table1.dictrict = t2.ID
order by table2 col2
答案 2 :(得分:0)
您可以使用左连接:
Select coalesce(t2.col, t1.District) from table1 t1
left join table2 t2 on t1.District = t2.Id