problemas MySQL conectando duas colunas de nomes

Alex Wilde:

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.

Mureinik:

Você está perdendo a selectlista, e têm um ponto e vírgula redundante (errado) no final da fromcláusula:

SELECT    *
FROM      2019actualstat
LEFT JOIN 2019projections ON 2019actualstat.Player = 2019projections.first_last;

Acho que você gosta

Origin http://43.154.161.224:23101/article/api/json?id=298999&siteId=1
Recomendado
Clasificación