1

我有两个表,孩子和父母,我想加入它。子表包括与父表中的字段不相似的字段。请在下面找到表格结构:

站点表:

Site    | SiteName
----------------------
1         London
2         Paris
3         NY

资产表:

ID      | Site
----------------------
A         1
B         1
C         2
D         3
E         5
F         Null

我想加入这两个表并得到这个结果:

ID      | SiteName
----------------------
A         London
B         London
C         Paris
D         NY
E         5
F         Null

我尝试了以下代码:

SELECT a.ID, s.SiteName 
FROM AssetsTable a LEFT JOIN SiteTable s on (s.site = a.site)

SQL小提琴

4

1 回答 1

2

用于和ISNULL用于mysqlSQLIFNULL

select a.ID, ISNULL(s.SiteName,a.Site) 
FROM AssetsTable a LEFT JOIN SiteTable s on (s.site = a.site)

检查SQL 小提琴

于 2014-06-24T08:00:56.133 回答