Первая: таблица с конкурсными песнями;
Вторая: таблица с голосами за данные песни
Нужно взять из первой таблицы и по году и названию конкурса вывести данные, объединив со второй таблицей.
Что самое важное на чем я тут остановился и абсолютно не понимаю как вывести, так это нужно выводить просто пустые параметры если человек не проголосовал из второй таблицы, т.к. если человек не проголосовал, то записи во второй таблице нету, соответственно у меня выводится только те записи, которые есть, как такое можно исправить?
Slava Rozhnev, Daria Motorina,
Да, у меня вот такой запрос:
SELECT * FROM
`catalog_national_finals` as A
LEFT JOIN `voting_data_national_finals` as B
ON (A.id = B.id_participant)
WHERE A.year = '$year' AND B.id_user = '$id_user'
jenya_zhilin, WHERE A.year = '$year' AND B.id_user = '$id_user'
у Вас точно типы данных A.year и B.id_user это строки?) Если нет, то не нужно добавлять кавычки вокруг значений.
Покажите структуру обеих таблиц
Добавьте NULL значение для просоеденённой таблицы:
SELECT *
FROM `catalog_national_finals` as A
LEFT JOIN `voting_data_national_finals` as B ON (A.id = B.id_participant)
WHERE A.year = '$year' AND (B.id_user = '$id_user' OR B.id_user IS NULL)