Adicionar resultados de duas consultas e saída como uma única tabela
Tenho duas perguntas que tenho de fazer, posso juntar-me a elas, mas as mesas resultantes têm a mesma estrutura.
por exemplo, tenho
select * from products where producttype=magazine
select * from products where producttype = book
Tenho de combinar o resultado destas duas consultas, e depois obtê-lo como um único resultado. Tenho de fazer isto dentro de um procedimento guardado.
PS estes são apenas exemplos que eu forneci, eu tenho uma estrutura de tabela complexa. O principal é que não posso juntar-me a eles.
13
3 answers
select * from products where producttype=magazine
union
select * from products where producttype = book
35
Author: Jahan Zinedine, 2011-01-06 19:43:46
Acho que a revista e o livro são valores varchares e não colunas na sua mesa.
select * from products where producttype in ('magazine', 'book');
9
Author: bernd_k, 2011-01-06 19:47:55
Ou, apenas uma única pergunta...
select *
from products
where producttype = magazine
or producttype = book
7
Author: DRapp, 2011-01-06 19:45:41