我正在使用SQL Server,並且遇到困難時試圖從我想要的SELECT查詢中獲得結果。我已經選擇從3個表如下記錄:從多個帶有OR條件的表中選擇
客戶端(clientID的,姓名,年齡,出生日期)
地址(clientID的,城市,街道)
電話(客戶端ID,personalPhone,officePhone, homePhone)
在我的輸入中,我可以有(dateOfBirth,steet,homePhone),我需要結果中的Disntinct ClientIDs。這些輸入值是可選的。它不是強制性的,每次所有這些輸入值都有價值,在某些情況下,只有街道和家庭電話被提供,或者有時只有街道被提供。
參數中有「OR」關係!就像我傳遞homePhone一樣,那麼記錄(S)應該返回。
什麼是你目前的SELEC T聲明看起來像? – durbnpoisn
'我正在使用SQL Server' - 爲什麼MySQL和Oracle標記? – symcbean
SELECT clientID的FROM CLIENT.CLIENT其中出生日期=:出生日期 相交 SELECT clientID的FROM CLIENT.Address其中街僅=:街道 相交 SELECT clientID的FROM client.Phone其中HOMEPHONE =:HOMEPHONE –