Eu tenho duas tabelas que eu estou tentando se conectar. Uma tabela é chamada 2019projections e o outro é chamado 2019actualstat . Eu quero ligar os dois por nomes. Estou 99% certo de todo nome que está em 2019actualstat está em 2019projections , mas não de todo nome em 2019actualstat está em 2019projections . Este último tem um monte mais nomes, mas a maioria deles são inúteis.
- Eu tentei associação à esquerda e à direita se juntar.
- Eu tentei select distinct
- Eu dei um tiro no existe
Isto é o que eu tenho até agora:
USE Fantasyfootball;
SELECT DISTINCT *
FROM 2019actualstat;
LEFT JOIN 2019projections ON
2019actualstat.Player =
2019projections.first_last;
Ele está me dando o erro 1064 , mas eu acho que tem a ver com o 2019projections tabela com mais registros.
21:27:26 LEFT JOIN 2019projections SOBRE 2019actualstat.Player = Erro 2019projections.first_last Código: 1064. Você tem um erro em sua sintaxe SQL; verifique o manual que corresponde ao seu servidor MySQL versão para o direito de utilizar sintaxe próximo 'LEFT JOIN 2019projections SOBRE 2019actualstat.Player = 2019projections.first_last' at line 1 0,00071 segundos
2019projections.first_last
é um varchar(50)
e 2019actualstat.player
é o texto
PS: Eu tenho os arquivos .csv que eu não sei como postar, mas eu ficaria feliz em enviá-los ambos.
Você está perdendo a select
lista, e têm um ponto e vírgula redundante (errado) no final da from
cláusula:
SELECT *
FROM 2019actualstat
LEFT JOIN 2019projections ON 2019actualstat.Player = 2019projections.first_last;