Ir para conteúdo
Fórum Script Brasil
  • 0

[resolvido] Left Join


Rinaldo

Pergunta

Boa tarde.

Veja se podem me ajudar.

Estou migrando de access para Mysql e estou tendo difuculdades com o Left Join

Tenho a tabela "produtos" onde tenho a coluna "produto"

e tenho a tebala dados onde tenho a tabela "dados" com a coluna "verificador"

Eu listo a tabela produtos e seleciono o campo produto , adiciono a variavel data para gerar o campo verificador que sera armazenado na tabela dados onde o uso para fazer comparação para que não se repita quando quando listar novamente a tabela produtos.

No Access, sempre funcionou perfeitamente. No Mysql, não rola.

sql1 = "SELECT DISTINCTROW *   FROM produtos LEFT JOIN dados ON ((produtos.PRODUTO)+"&data&") = dados.verificador WHERE (((dados.verificador) is Null) and produtos.tipo = '1' and produtos.dia = '"&dia&"') order by produtos.produto"

poderiam me dar uma dica???

Obrigado.

Link para o comentário
Compartilhar em outros sites

10 respostass a esta questão

Posts Recomendados

  • 0

Na realidade, não.

O que preciso é simples.

Preciso listar a tabela A, tranferir arquivos para a tabela B, listar novamente a tabela A sem esses arquivos.

Faço isso diariamente e por isso que usa uma data como referência.

Ex. a tabela A tem o produto "caderno1". copio este valor para a tabela B, colovando a data de hoje e volto a listar a tabela A.

Amanhã, quando listar a tabela A novamente, este valor deverá constar.

Confuso????

Obrigado.

Link para o comentário
Compartilhar em outros sites

  • 0
Guest --rinaldo --

tenho a tabela "PRODUTOS" com a coluna "produto"

caderno1

caderno2

caderno3

tenho a tabela "dados" com as colunas "produto" e "verificador"

quando seleciono o "caderno1" na tabela "PRODUTOS", eu copio este dado "caderno1" para a tabela "DADOS" no campo produto, adiciono a data como texto ficando "caderno12007-08-17" colocando-a na coluna verificador também da tabela "DADOS"

quando selecionar de novo a tabela "PRODUTOS", o ítem "caderno1" não aparecerá novamente até no dia seguinte, quando eu entrar com outra data.

Data = Request.QueryString("Data")

dia = Day(data)

mês = Month(data)

ano = Year(data)

data = (mês) & "-" & (dia) & "-" & (ano)

sql1 = "SELECT DISTINCTROW * FROM produtos LEFT JOIN dados ON ((produtos.PRODUTO)+"&data&") = dados.verificador WHERE (((dados.verificador) is Null) and produtos.tipo = '1' and produtos.dia = '"&dia&"') order by produtos.produto"

Link para o comentário
Compartilhar em outros sites

  • 0
Guest --Rinaldo --

Rapaz. Creio que tenha funcionado. Vou testar melhor.

Quer dizer então que é necessário concatenar o valor do produto mais a variável?

Valeu. Você me quebrou um grande galho.

Obrigado a todos .

Abraços.

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152k
    • Posts
      651,8k
×
×
  • Criar Novo...