ZF2 :: Como fazer o UNION de selects? (SQL)

Olá pessoal!

Esta semana me deparei com um problema no trabalho. Precisava fazer consultas diferentes em várias tabelas e que ordenasse os resultados de acordo com essas consultas, tudo sendo exibido em um mesmo resultado. Nesse caso usei o UNION. Mas como usar o UNION no ZF2 (Zend Framework 2)? Eu explico.

O exemplo que colocarei abaixo será com o Paginator. Se não usas o Paginator, use a lógica que usei até o comentário “Aqui vai o Paginator”.

Primeiro você deve instanciar no método de seu Model que fará a consulta o objeto SQL e passar para ele como parâmetro o seu adapter.

Podes fazer algo como isso:

ou, no meu caso, isso:

Após feito isso, você deverá fazer algo como isso:

É isso aí pessoal! Se alguém tiver alguma dúvida, pode postar aí. Se gostou do artigo, dá uma curtida!

Fonte:

StackOverflow. Resposta do usuário Abdel. Disponível em: http://stackoverflow.com/questions/13649648/select-union-in-zf2-query. Acesso em 08/04/2015.

Seus comentários são muito apreciados.

Esse site utiliza o Akismet para reduzir spam. Aprenda como seus dados de comentários são processados.