我想用2個其他查詢來形成一個查詢,但我不知道我該怎麼做。我正在使用Oracle SQL。這是基本的邏輯:Oracle SQL加入2個查詢
如果(select supervisor_id from PS_EMPLOYEES where EMPLID = %This.sEMPLID)
是
(select EMPLID from sysadm.PS_Z_RPT_TO_REL where Z_DIRECT_RPT = 'D' where manager_id = %EmployeeID)
返回true,否則返回False。
基本上,第一個查詢將有一個ID,並將通過從第二個查詢形成的列表進行搜索。如果來自第一個查詢的ID位於第二個查詢的列表中,則返回'True'否則返回'False'是否有任何想法?
SQL查詢返回的行和列,而不是標量表達式。你能更清楚你想做什麼嗎?樣本數據和期望的結果是一個很大的幫助。 –
第一個查詢提供了一個ID。第二個查詢提供了一個ID列表。如果第一個查詢中的ID位於第二個查詢的列表中,我想提供「True」值。如果來自第一個查詢的ID不在第二個查詢中,我想提供值「False」 – user3586248