Получить данные, используя внешний ключ SQL - PullRequest
0 голосов
/ 08 марта 2020

Я новичок в sql базе данных и у меня проблемы с получением данных с использованием внешнего ключа

У меня есть две таблицы,

1- Список задач

task_number(PK)  task_name    members
1                UIRE         Ahmed
2                DES          Omar

2- task_history

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

я пробовал внутреннее соединение и нормальный выбор заявление . Но я не нашел решения, есть ли идея решить это? и есть ли какие-либо способы получения данных с использованием внешних ключей?

1 Ответ

1 голос
/ 08 марта 2020

Ты прав. Внутреннее объединение выполнит нужный вам поиск.

Например:

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
...