【问题标题】:Query to check for same cell value access table查询以检查相同的单元格值访问表
【发布时间】:2014-06-19 11:09:35
【问题描述】:

我创建了一个数据库,其中包含与品尝实验中不同参与者相对应的条目。所有条目都存储在一个表中。参与者是一个家庭的每个成员,一个家庭的参与者给一个家庭编号(随家庭递增)(见下图)。

我希望能够检查同一家庭中“Child1”、“Child2”等的“母亲”或“父亲”,甜、酸、苦列中的位置是否相同。

(我假设必须运行五个查询,每种查询一个)。

重申一下,例如,我想检查“家庭编号”3 中的“母亲”和“孩子 1”是否在同一个地方尝到“苦味”(他们会 -“中间”)。

【问题讨论】:

    标签: mysql sql


    【解决方案1】:

    也许你可以使用这个查询

    SELECT tr1.family_number, tr1.relationship, tr2.relationship
    FROM taste records tr1
    INNER JOIN taste records tr2 on tr1.family_number = tr2.family_number
    WHERE (tr1.relationship = 'Father' or tr1.relationship = 'Mother') and
    (tr2.relationship = 'Child1' or tr2.relationship = 'Child2' or tr2.relationship = 'Child3')
    and tr1.sweet = tr2.sweet and tr1.bitter = tr2.bitter;
    

    【讨论】:

      猜你喜欢
      • 2013-04-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-08-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多