Duvida em query magaiver =x

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

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

mas o Inner Join funciona com mais de 2 tabelas?

[]'s

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

[quote=mendigosujo]mas o Inner Join funciona com mais de 2 tabelas?
[/quote]
sim, é pra isso que ele existe.
os demais também…

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 = ?

** Resolvido**

Valeu galera :smiley:

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

Nenhuma…