使用外键SQL检索数据
我是sql数据库新手,使用外键检索数据时遇到问题 我有两张桌子 1-任务列表使用外键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
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