有AA部門 BB部門 兩個部門表我把它合併了,姓名有重複,搜尋部門是DT 只能使用一個搜尋變數,如輸入Abigail這個員工的姓名後要出現跟他同部門的所有人員 我嘗試了or and GROUP BY 等等 都沒出現我要的該怎麼做?
Select 
                                AA.ID,
                                AA.NAME,
                                AA.PTH,
                                BB.DT,
                                BB.DE
                                From AA
                                Join BB 
                                On BB.DT = AA.DT
簡單說我做完目前code後會得到上面的圖表,我後面要加什麼東西才能搜尋
'Abigail' 這個人名就能找到相同部門的員工,請問這SQL 語法就能解決嗎?
因為我剛剛來不能回復抱歉。
是這樣嗎?
SELECT * FROM AA
WHERE DT = (SELECT DT FROM AA WHERE NAME = 'Abigail')
UNION
SELECT * FROM BB
WHERE DT = (SELECT DT FROM AA WHERE NAME = 'Abigail')
如果兩個表欄位一樣是可以這樣用,
不過建議還是把欄位列出來.
select t0.ID,t0.NAME,t0.PTH,t0.DT,t0.DE
from 
    ( select * from AA union all select * from BB ) t0 
where t0.DT= (select DT FROM AA where NAME = 'Abigail')