RMI@
|
CAMPO BELO MG - BRASIL
|
|
Postada em 07/06/2006 10:39 hs
Olá pessoal, Como faço uma única consulta usando duas tabelas? Ex: "select * from tabela1 where codigo=1 and nome=fulano" "select * from tabela2 where codigo=1 and nome=fulano and data="07/06/2006" Tentei assim, mas não aceita + de um campo... select * from tabela1 where codigo=1 and nome=fulano in (select codigo=1 and nome=fulano from tabela2 where data = '07/06/2006')
RMI
|
|
|
|
|
Postada em 07/06/2006 12:52 hs
usando o union all ... select * from tabela1 where codigo=1 and nome=fulano union all select * from tabela2 where codigo=1 and nome=fulano and data="07/06/2006" obs.: a quantidade de campo em cada select deve ser a mesma, ah, não é tão performático usar o *, coloca os nomes das colunas
|
|
|
|
Postada em 07/06/2006 15:04 hs
Eu faço assim e funciona SELECT Tabela1.campo1, tabela1.campo2, tabela2.campo1 FROM Tabela1 INNER JOIN Tabela2 ON Tabela1.campo1= tabela2.campo1; espero que tenha ajudado.
|
|
|
RMI@
|
CAMPO BELO MG - BRASIL
|
|
Postada em 14/06/2006 10:37 hs
Pessoal, tinha visto um tópico aqui no fórum e coloquei assim: "select (servidor.nomeserv),(servidor.codgrupo) from servidor,vencimen where " & "critério" & " and (vencimen.codgrupo)=(servidor.codgrupo)" Está dando certo, tem algum problema ou assim tb é correto? Um abraço!
RMI
|
|
|