2017-08-08 42 views
0

我正在使用兩個表格(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表中的所有設施(有LIST_ID = 1)誰沒有提交在ft_form_1表中有2017-04-01的reporting_date。每個設施應該只出現一次。實際上,我會希望查看「昨天」的reporting_dates。再次感謝幫助一個MySQL新手

facility_id option_name option_order  
    111A  New York 3    

賽上ft_form_1.facility_id & ft_field_options.option_value

+0

刪除評論。 – Talsma

+0

請參閱https://meta.stackoverflow.com/questions/333952/why-should-i-provide-an-mcve-for-what-seems-to-me-to-be-a-very-simple-sql-查詢 – Strawberry

回答

0

什麼是主鍵 - 外鍵關係2個表之間?沒有列出現通用。

+0

我認爲一個連接上:ft_form_1.facility_id&ft_field_options.option_value – Talsma

+0

SELECT DISTINCT ft_form_1.facility_id,ft_field_options.option_name,ft_field_options.option_order FROM ft_form_1 INNER JOIN ft_field_options ON ft_form_1.facility_id = ft_field_options.option_value WHERE ft_form_1。 facility_id NOT IN(從ft_form_1中選擇ft_form_1.facility_id WHERE ft_form_1.reporting_date =#04/01/2017#); – Praful

+0

對此有幫助嗎? – Praful

相關問題