2017-02-15 44 views
0

嘗試下面的查詢轉換爲使用的JOIN沒有成功:格式化SQL查詢到一個合適的聯合

select * from usrdata 
    where recordid=any(select usrdataid from usrclix 
     where clidataid=any(select recordid from clidata 
     where subdataid='dd87cb0c-e571-11e6-b2b8-d4ae52cc00a8')); 

我試過LEFT連接,連接,等,但我無法得到正確的結果集返回。有人可以幫助我正確地使用JOINS討論這些聲明。謝謝。

+0

你有任何錯誤報告?或者給出一個輸入和你的預期結果? – CCH

回答

0

檢查這個

SELECT * 
FROM userdata u 
LEFT JOIN usrclix uc ON u.recordid = uc.userdataid 
LEFT JOIN (SELECT recordid FROM clidata WHERE subdataid = 'dd87cb0c-e571-11e6-b2b8-d4ae52cc00a8') as cd ON c.clidataid = cd.recordid;