使用外键SQL检索数据

使用外键SQL检索数据,sql,database,foreign-keys,inner-join,Sql,Database,Foreign Keys,Inner Join,我是sql数据库新手,使用外键检索数据时遇到问题 我有两张桌子 1-任务列表 task_number(PK) task_name members 1 UIRE Ahmed 2 DES Omar 2-任务历史 task_number(FK) history Date 1 Started 07-03 1 Feedback 07

我是sql数据库新手,使用外键检索数据时遇到问题

我有两张桌子

1-任务列表

task_number(PK)  task_name    members
1                UIRE         Ahmed
2                DES          Omar
2-任务历史

task_number(FK)  history   Date
1                Started   07-03
1                Feedback  07-03
1                End       08-03
我有一个与之关联的程序,用户从组合框中选择任务名称,然后他应该看到任务的历史记录

例如,使用上述表格,用户应从选择列表中选择“UIRE”。程序应运行脚本以检索任务“UIRE”的历史数据

即:

history   Date
Started   07-03
Feedback  07-03
End       08-03
我尝试了内部连接和普通的select语句。但我没有找到解决办法


有解决这个问题的办法吗?可以用外键检索数据吗?

你说得对。内部联接将执行所需的搜索

例如:

select
  h.*
from task_list l
join task_history h on h.task_number = l.task_number
where l.task_name = 'UIRE' -- here's your filtering condition
order by h.date -- this line is optional. Use it you want the ordering by date