选择指定日期的另一个表中不存在的行

时间:2017-08-08 18:47:18

标签: mysql list join unique

我正在使用两个表格(ft_form_1& ft_field_options)。

ft_form_1

      submission_id  facility_id    admits  reporting_date    timestamp
        1              111A         8       2017-03-30 00:00  2017-03-30 17:50:11
        2              111A         1       2017-03-31 00:00  2017-03-31 17:53:17
        3              222B         3       2017-03-31 00:00  2017-03-31 18:42:20
        4              333C         6       2017-03-31 00:00  2017-03-31 19:27:47
        5              222B         0       2017-04-01 00:00  2017-04-01 18:12:12
        6              333C         4       2017-03-31 00:00  2017-04-01 19:38:25
        7              333C         5       2017-04-01 00:00  2017-04-01 20:31:16

ft_field_options

    list_id option_order    option_value    option_name
    1       4               111A            New York
    1       2               222B            Chicago
    1       1               333C            Boston
    1       3               444D            Miami

我想要显示ft_field_options表中的所有工具(列表ID为1),他们在ft_form_1表格中没有提交带有reporting_date的2017-04-01。每个设施只应出现一次。实际上,我想查看“昨天”的reporting_dates。再次感谢帮助一个mysql新手

    facility_id option_name option_order    
    111A        New York    3             

匹配ft_form_1.facility_id& ft_field_options.option_value

1 个答案:

答案 0 :(得分:0)

什么是主键 - 两个表之间的外键关系?没有列常见。