Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

razs

Query union com erro

Recommended Posts

Fiz isto

Set rsearch = conn.Execute("SELECT CONCAT(SELECT ingrediente1 from receitas UNION ALL SELECT ingrediente2 from receitas UNION ALL SELECT ingrediente3 from receitas UNION ALL SELECT ingrediente4 from receitas) AS resultado FROM receitas")
				

e tambem tentei assim:

Set rsearch = conn.Execute("SELECT CONCAT((SELECT ingrediente1 from receitas) UNION ALL (SELECT ingrediente2 from receitas) UNION ALL (SELECT ingrediente3 from receitas) UNION ALL (SELECT ingrediente4 from receitas)) AS resultado FROM receitas")
				

deu sempre o mesmo erro.

 

Microsoft VBScript compilation error '800a03ea'

Syntax error

/sevarlist.asp, line 27

UNION SELECT------^

Compartilhar este post


Link para o post
Compartilhar em outros sites

Para que o CONCAT ?!

 

Dei a ideia do union pois entendi que se queria as colunas diversas na mesma linha.

 

Separar por linhas e depois fazer uma concatanação não faz sentido.

Compartilhar este post


Link para o post
Compartilhar em outros sites

dê um response.write para ver o que esta sendo passado. Mas é erro de sintaxe, vc esta usando o MySQL ?

tente Retire os parênteses e os aliases, desde de UNION ALL, ao contrário de se juntar, combinar o resultado de várias instruções SELECT em um único conjunto de resultados

Compartilhar este post


Link para o post
Compartilhar em outros sites

Acho que ainda nao me consegui explicar bem :(

 

A tabela é composta pelas seguintes colunas id, nome,ingrediente1,ingrediente2,ingrediente3,ingrediente4

 

O que pretendo e listar no select todos os valores das colunas ingrediente1,ingrediente2,ingrediente3,ingrediente4 separados de modo a pessoa poder selecionar um valor de cada vez.

 

O concat esta errado eu queria dizer DISTINCT para nao repetir iguais.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Publica a solução pois pode vir a ajudar outra pessoa.

Compartilhar este post


Link para o post
Compartilhar em outros sites

depois vc pode remover os registros duplicados, também. Coloquei alguns exemplos de como fazer isso no fórum, se precisar remover dê uma procurada.

Compartilhar este post


Link para o post
Compartilhar em outros sites

pus todos os ingredientes numa tabela a parte, nao resolvi com codigo :S

 

depois fiz um select simples

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tópicos mais recentes que nesse estão alegando problemas de base de dados ....? E ainda não foi resolvido? Postei esse para testar a inclusão e para saber se alguém sabe algo sobre esse problema...

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.