У меня есть две таблицы, которые я пытаюсь соединить. Одна таблица называется 2019projection , а другая - 2019actualstat . Я хочу соединить два по именам. Я на 99% уверен, что каждое имя в 2019actualstat находится в 2019projection , но не каждое имя в 2019actualstat находится в 2019projection . У последнего гораздо больше имен, но большинство из них бесполезны.
- Я пробовал левое и правое соединение.
- Я пробовал выбирать разные
- Я выстрелил в существующее
Это то, что я имею до сих пор:
USE Fantasyfootball;
SELECT DISTINCT *
FROM 2019actualstat;
LEFT JOIN 2019projections ON
2019actualstat.Player =
2019projections.first_last;
Это дает мне ошибку 1064 , но я думаю, что это связано с таблицей 2019projection , имеющей больше записей.
21: 27: 26 LEFT JOIN 2019projection ON 2019actualstat.Player = 2019projection.first_last Код ошибки: 1064. У вас ошибка в синтаксисе SQL; обратитесь к руководству, соответствующему вашей MySQL версии сервера, чтобы узнать правильный синтаксис для использования рядом с 'LEFT JOIN 2019projection ON 2019actualstat.Player = 2019projection.first_last' в строке 1 0,00071 se c
2019projections.first_last
- это varchar(50)
, а 2019actualstat.player
- это текст
PS: у меня есть файлы .csv, которые я не знаю, как опубликовать, но я был бы рад выслать их обоих.