Я пытаюсь немного узнать инструкции для выбора MySQL, и я как-то закончил выбор нескольких строк с одинаковыми значениями. Если я удалю последний JOIN, запрос выйдет правильно, но мне все еще нужны задачи. Rate_Schedule_ID соединен с hourlyrates.Rate_Schedule_ID, как показано в последнем заявлении JOIN.MySQL Join показывает несколько строк с одинаковым значением
EDIT: Он дублирует один раз для каждой строки. Вот картина результатов, которые я получаю.
SELECT
project_timecard_tasks.Task_ID,
project_timecard_tasks.DateTime,
project_timecard_tasks.Total_Hours,
project_timecard_tasks.User_ID,
project_timecard_tasks.Project_ID,
users.User_ID,users.FirstName,
users.LastName,
tasks.id,
tasks.taskName,
tasks.billingOption,
tasks.fixedRate,
tasks.Rate_Schedule_ID,
hourlyrates.Rate_Schedule_ID,
hourlyrates.hourlyRate
FROM
project_timecard_tasks
JOIN users ON project_timecard_tasks.User_ID = users.User_ID
JOIN tasks ON project_timecard_tasks.Task_ID = tasks.id
JOIN hourlyrates ON tasks.Rate_Schedule_ID = hourlyrates.Rate_Schedule_ID
WHERE
project_timecard_tasks.Project_ID = '$jobNumber'
Сколько строк в 'hourlyrates' соответствует каждой записи из' задач'? – zerkms
по одному для каждого ряда. Таким образом, он только дублирует один раз –
, если соответствует только одна строка - тогда невозможно, что последние причины, которые возникают. Я уверен, что существует более одной строки, которая подходит для 'tasks.Rate_Schedule_ID = hourlyrates.Rate_Schedule_ID'. Поэтому я настоятельно рекомендую вам дважды проверить, что – zerkms