Ir para conteúdo

POWERED BY:

Arquivado

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

hyperpixel

[Resolvido] embaralhar resultado de union all

Recommended Posts

com estas listas unindo resultado de duas tabelas, gostaria de mostrar o resultado diferente do trivial 1º resultado 1º query depois o resultado da 2º query, será possivel embaralhar o resultado, ordenar de alguma forma p diferenciar ?!

 

SELECT 							DISTINCT						`tb_1`.`site`, 
`tb_1`.`caminho`
FROM `tb_1`

UNION ALL
						SELECT 
DISTINCT
`tb_2`.`site`, 
`tb_3`.`visor`
FROM 
`tb_2` 
INNER JOIN
`tb_3`
ON 
`tb_3`.`idEmpresa` = `tb_2`.`site`

:mellow:

Compartilhar este post


Link para o post
Compartilhar em outros sites

resolvido o erro foi referenciar a coluna no caso

[order by site rand()]

 

quando tirei a referencia funfou

 

[order by rand()]

 

 

SELECT 
DISTINCT 
`tb_1`.`site`, 
`tb_1`.`caminho`
FROM `tb_1`

UNION ALL

SELECT 
DISTINCT
`tb_2`.`site`, 
`tb_3`.`visor`
FROM 
`tb_2` 
INNER JOIN
`tb_3`
ON 
`tb_3`.`idEmpresa` = `tb_2`.`site`
order by site rand()

 

nem assim tb n rodou

 

SELECT 
DISTINCT 
`tb_1`.`site`, 
`tb_1`.`caminho`
FROM `tb_1`
order by site rand()

UNION ALL

SELECT 
DISTINCT
`tb_2`.`site`, 
`tb_3`.`visor`
FROM 
`tb_2` 
INNER JOIN
`tb_3`
ON 
`tb_3`.`idEmpresa` = `tb_2`.`site`
order by rand()

 

 

solucao

 

SELECT 
DISTINCT 
`tb_1`.`site`, 
`tb_1`.`caminho`
FROM `tb_1`

UNION ALL

SELECT 
DISTINCT
`tb_2`.`site`, 
`tb_3`.`visor`
FROM 
`tb_2` 
INNER JOIN
`tb_3`
ON 
`tb_3`.`idEmpresa` = `tb_2`.`site`
order by rand()

 

 

valeu B)

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.