relational-algebra

    0熱度

    1回答

    例如,寫一個查詢來顯示具有多個班級的學生。 myQuery := (project studID (select (count(studID) > 1)(schoolRoster))); 假設schoolRoster包含每一個類別的註冊學生的studID和的classID(所以它有一個重複的studID如果學生註冊了不止一個類)。 我需要的是讓它顯示只有那些擁有多個班級的學生的學生I

    1熱度

    1回答

    我正在研究邏輯查詢計劃的大小估計,以便選擇物理查詢計劃。 我想知道什麼是加入(自然連接)與自身的關係的大小? 例如R(A,B)JOIN R(A,B),說的元組總數量爲100和屬性一個和b既有20. 威爾的不同值連接大小(結果中的元組數)等於100? 我很困惑!

    0熱度

    2回答

    我只是發現了這片的SQL代碼,返回包含最老的人行: 假設你有一個SQL表persons有兩列,name和age: SELECT p1.name, p1.age FROM persons p1 LEFT JOIN persons p2 ON p1.age < p2.age WHERE p2.age IS NULL 爲什麼這回最大?雖然我想我知道左連接做什麼,但我沒有得到這個例子,因爲它使用

    0熱度

    3回答

    工作,如果我有兩個表 CREATE TABLE R ( a int, b int ); CREATE TABLE S ( b int, c int, d int ); INSERT INTO R VALUES (3,1),(2,3),(2,0),(3,3),(1,1); INSERT INTO S VALUES (2,2,3),(3,0,0),(1,3,3),(2,2

    2熱度

    2回答

    下面的查詢的關係代數表達式是什麼?我無法找到「Is Null」的表達方式。 SELECT reader.name FROM reader LEFT JOIN book_borrow ON reader.cardid = book_borrow.cardid WHERE book_borrow.cardid Is Null;

    0熱度

    2回答

    這裏是交易,我有這樣的SQL查詢 SELECT * FROM Customers AS C, Orders AS O, Orderlines AS OL WHERE C.CustomerID = O.CustomerID AND O .OrderID = OL.OrderID 這關係代數是 Σ(C.CustomerID=O.CustomerID AND O.OrderID=OL.Order

    0熱度

    2回答

    我知道對兩個數據庫的笛卡爾積(X)操作不需要與UNION兼容。因此,如果存在名爲的相同屬性,則名稱爲這兩個關係[R和小號其中名在[R是S中的第一個名字和名是第二個名稱 如何能在相關的值由FOLL標識由於選擇操作 Q = RXS 我想要得到的元組,其名字=姓的,所以我應該怎麼寫的選擇語句? σ名稱=名稱(Q) 這會在選擇操作使用相同的屬性名稱的問題?

    0熱度

    1回答

    我正在學習關係代數,我無法確定是否有可能執行完整性約束,如: 架構: 名冊(隊球員) 約束: 玩家只能玩一個團隊。 這可能沒有計算運算符? 我曾經考慮過從名冊中預測玩家,它會(根據集合語義)刪除所有重複項,然後以某種方式將其與名單表進行比較,但我不確定如何執行此操作。 所有幫助將不勝感激,謝謝。

    0熱度

    2回答

    我有一張桌子,這是一張桌子多次交叉產品的結果。現在,我可能在單行中有不同列的副本。我想知道如何編寫A!= B!= C!= D的查詢,其中A,B,C,D是列名。如何編寫SQL查詢以從同一行中選擇唯一值?

    -1熱度

    2回答

    假設我有兩個表A{int m}和B{int m},我必須找到最大米兩個表中使用關係代數,但我不能用最大function.How我可以做它?我認爲使用加入我們可以做到,但我不確定我的猜測是否正確。 注意:這是一個面試問題。