3
A
回答
1
在關係代數,因爲兩套不互助社您所設定的差異將產生一個錯誤兼容:
對於設置的聯合和集合差異,所涉及的兩個關係必須是聯合兼容的 - 也就是說,兩個關係必須具有相同的一組屬性。 from wikipedia
在SQL中,差集會的工作,因爲工會的兼容性是一個更爲寬鬆的方式理解,即元組度和數據類型必須匹配,而不是名字。因此,這是有效的SQL:
SELECT X FROM A
EXCEPT
SELECT Z FROM A
其結果將是一個名爲X
然而,即使在SQL,你不能從差集項目Y
一列一個表,所以πÿ在SQL和關係代數中都是不可能的。這將是無效SQL:
SELECT Y -- Y is not defined here, only X
FROM (
SELECT X FROM A
EXCEPT
SELECT Z FROM A
)
相關問題
- 1. 爲什麼會這樣返回NULL
- 2. 爲什麼這會返回我'undefined'
- 3. 爲什麼這會一直返回-99?
- 4. 爲什麼這會返回None?
- 5. 爲什麼這個條件lambda函數不會返回預期的結果?
- 6. 這個DL查詢爲什麼不返回預期結果?
- 7. 這個Perl函數爲什麼會返回一個值?
- 8. 爲什麼這個計算不會返回一個整數?
- 9. 這個定義爲什麼會返回一個函數?
- 10. 這個函數爲什麼會返回一個指針?
- 11. 爲什麼lua string.find在這個測試用例中返回true?
- 12. 爲什麼這個python-2.7測試用例返回True?
- 13. 這個CF代碼返回什麼JSON?
- 14. 爲什麼這個HashMap.get返回null?
- 15. 爲什麼這個jQuery返回true?
- 16. 爲什麼這個函數返回0
- 17. 爲什麼這個SQL返回那樣?
- 18. 這個PHP函數返回什麼?
- 19. 爲什麼這個scanf返回false?
- 20. 爲什麼這個函數返回undefined?
- 21. 爲什麼RotateTransform.Transform()返回這個Point?
- 22. 爲什麼這個返回False
- 23. 這個函數返回什麼?
- 24. 這個android函數返回什麼
- 25. 爲什麼這個條件返回true?
- 26. 爲什麼這個函數返回undefined
- 27. 爲什麼這返回undefined?
- 28. 什麼是Mysql查詢會返回這個結果?
- 29. 爲什麼在返回語句後這個變量會改變?
- 30. 爲什麼這兩個函數不會返回相同的值?
SQL與關係代數是兩回事。另外,你給出了什麼*參考*(你的版本)'關係代數'? Whate *定義*是你給出的投影? PS請儘可能使用文字而不是圖片,就像這個問題一樣。 (如果你想要一個符號,你可以google'unicode pi'等。) – philipxy