1
希望你能帮助我的查询。查看基于两个表的条件
我有两个表,我想从中生成视图,但我希望基于某些条件发生。
所以基本上我想有一个使用tbl02覆盖在tbl01现有的LDAP的水平视图。
类似于user02存在于TBL02中的使用级别,而不是来自tbl01的级别。
希望你能帮助我的查询。查看基于两个表的条件
我有两个表,我想从中生成视图,但我希望基于某些条件发生。
所以基本上我想有一个使用tbl02覆盖在tbl01现有的LDAP的水平视图。
类似于user02存在于TBL02中的使用级别,而不是来自tbl01的级别。
只需使用一个左外连接,并使用ISNULL从TBL02拉特显示,除非它不存在,那么从TBL01拉特改用。
SELECT TBL01.ldap, ISNULL(TBL02.lvl, TBL01.lvl), TBL01.Firstname, TBL01.LastName
FROM TBL01
LEFT OUTER JOIN TBL02 ON TBL01.ldap = TBL02.ldap
只要使用一个连接并从第二个表中取得关卡,我相信它会起作用。
SELECT a.ldap, b.lvl, a.Firstname, a.Lastname FROM TBL01 a JOIN TBL02 b ON a.ldap = b.ldap