Duvida em query magaiver =x

7 respostas
M

Opa :smiley:

Tenho 4 tabelas:

Profissão
Sala
Predio
Rua

Preciso pegar o nome da rua através do nome de um atributo que regato da tabela profissão.

Bem porcamente, ficaria:

Tem alguma maneira menos porca e mais elegante de ser feito isso?

[]'s

7 Respostas

nbluis

http://en.wikipedia.org/wiki/Join_(SQL)

M

mas o Inner Join funciona com mais de 2 tabelas?

[]'s

boaglio

Use join: http://www.sql-tutorial.com/sql-join-sql-tutorial/

nbluis

mendigosujo:
mas o Inner Join funciona com mais de 2 tabelas?

sim, é pra isso que ele existe.
os demais também…

rubinelli

Claro que consegue! é só fazer algo assim:

Select rua.nome from rua inner join unidade on unidade.rua_id = rua.rua_id inner join sala on sala.unidade_id = unidade.unidade_id inner join profissao on profissao.sala_id = sala.sala_id where profissao.profissao_id = ?

M

** Resolvido**

Valeu galera :smiley:

aproveitando o tópico: ql a diferença do JOIN para o INNER JOIN?

nbluis

Nenhuma…

Criado 27 de dezembro de 2007
Ultima resposta 28 de dez. de 2007
Respostas 7
Participantes 4