Join

加入練習題在哪裡?

  • February 20, 2018

連接非常複雜。多年來,我一直試圖完全理解它們。做到這一點的唯一方法是練習。我認為是一個很好的練習網站,但由於數據有限,大多數問題都有許多返回相同結果的答案。就像這個問題的答案使用完全外連接。但是我用這個查詢得到了相同的結果

select c.cust_name, c.city, o.ord_no, o.ord_date, o.purch_amt
from orders as o 
join customer as c on o.customer_id=c.customer_id

所以我無法判斷兩個答案都是正確的,或者我的答案會用不同的數據產生不好的結果。

我正在尋找 SQL 連接練習問題,我會知道我的答案是否錯誤。SQL 版本對我來說無關緊要。

https://www.hackerrank.com/domains/sql/join

https://www.hackerrank.com/domains/sql/advanced-join

據我記得,您給出的解決方案是在不同的數據集上評估的。

您還可以選擇使用哪個 RDBMS:DB2、SQL Server、MySQL、Oracle(遺憾的是沒有 PostgreSQL)。

引用自:https://dba.stackexchange.com/questions/198278