relational-division

    1热度

    2回答

    我有三个表offers,sports和连接表offers_sports。 class Offer < ActiveRecord::Base has_and_belongs_to_many :sports end class Sport < ActiveRecord::Base has_and_belongs_to_many :offers end 我想选择提供了包括

    2热度

    5回答

    我遇到了一些问题检索使用SQL数据在一个特定的场景中的所有行的行: 假设我有以下表格: A(ID,attr_a的, attr_b); B(id,attr_d,attr_e); C(id_a,id_b); 正如你可以看到,表C有FK引用从表A ID,并从表C引用ID。 我需要检索表A行,每行A行与每个B行有关。 在真实的生活场景,假设A意味着用户,B意味着特权,并且C是众多到涉及用户与权限的许多实体

    2热度

    2回答

    我正在阅读教科书,我无法理解此查询: 查找预订了所有船只的船员。 我们有3个表: 水手:SID,SNAME,等级,年龄(初级:SID) 船:投标(初级:BID) 储量:SID,竞价天(初级,SID,竞价天)(SID是外键水手,出价外键船) 对于查询,查找水手谁“VE保留所有船只,给出的答案是: SELECT S.sname FROM Sailors S WHERE NOT EXISTS

    0热度

    1回答

    给定以下关系模式,其中,所述主密钥以粗体: 电影(的movieName,whenMade); actor(actorName,age); studio(studioName,location,movieName); actsIn(actorName,movieName); 你如何找到在“环球影城”制作的每部电影中演出的演员名单? 我尝试: πactorName∩(σstudioName =“环球影

    2热度

    1回答

    单独列的值 比方说,我有以下两个表的表1第3栏的 Table 1 Column1 Column2 Column3 1 A ABC 1 B DEF 1 C DEF 1 D GHI 1 E GHI 2 A1 ABC 2 B1 DEF 2 C1 DEF 2 D1 GHI

    1热度

    3回答

    我想要提供每个部件的供应商的SIDS。我无法理解本书给出的查询答案。 Suppliers(sid: integer, sname: string, address: string) Parts(pid: integer, pname: string, color: string) Catalog(sid: integer, pid: integer, cost: real) 假设给定了一个

    0热度

    2回答

    我有两个表格。 第一个是people,它有三列(id,name,age)。 第二个是人群,它有三列(group_id,person_id)。 首先我有一个查询,让人们的年龄大于18等于: ​​ 现在,我想它包含了所有这个人组。我该怎么做?

    0热度

    2回答

    如果我要检查,如果一列等于一个或另一个值,我写: where col1 in (1, 4, 9); 但如果我要检查如果列等于同时这些值, 我应该写: where col1 = 1 and col1 = 4 and col1 = 9; 有没有在SQL这方面的任何短格式,像吗? 实施例: c1 | c2 ----------- 1 | 1 1 | 2 1 | 3 从表名选择C1 C

    0热度

    1回答

    在SQL Server树表2008下方喜欢: UserTbl: UserID UserName 1 User1 2 User2 3 User3 ActivityTbl: ActivityID Activity 1 A 2 B 3 C UserAccessTbl(关系司表): UserID Activity Access 1 A True

    0热度

    1回答

    我正在参加斯坦福大学的在线数据库课程,并被困在练习中。 Here is the database。现在的问题是: Find names and grades of students who only have friends in the same grade. 这里是我的尝试: /* Select all highschoolers and their grades... */ SELECT