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