Fórum Ajuda numa query muito burra :\ #30990
17/03/2007
0
Tenho estas 2 tabelas:
MAP
id_position | x | y |
---------------------
1 | 1 | 1 |
---------------------
2 | 2 | 1 |
---------------------
LOG
id_log | id_position_from | id_position_to |
--------------------------------------------
1 | 1 | 2 |
--------------------------------------------
na tabela log dis que me movi da posição 1 (x=1,y=1) para a posição 2 (x=2,y=1)
e queria receber esse resultado, tentei esta query
select log.id_log, map.x, map.y
from log
inner join map on ( log.´id_position_from´ = map.´id_position´ )
inner join map on ( log.´id_position_to´ = map.´id_position´ )
mas dame este erro Not unique table/alias: ´map´
Alguem pode me ajuda?
Mtu obg
MAP
id_position | x | y |
---------------------
1 | 1 | 1 |
---------------------
2 | 2 | 1 |
---------------------
LOG
id_log | id_position_from | id_position_to |
--------------------------------------------
1 | 1 | 2 |
--------------------------------------------
na tabela log dis que me movi da posição 1 (x=1,y=1) para a posição 2 (x=2,y=1)
e queria receber esse resultado, tentei esta query
select log.id_log, map.x, map.y
from log
inner join map on ( log.´id_position_from´ = map.´id_position´ )
inner join map on ( log.´id_position_to´ = map.´id_position´ )
mas dame este erro Not unique table/alias: ´map´
Alguem pode me ajuda?
Mtu obg
Cipri
Curtir tópico
+ 0
Responder
Posts
21/07/2007
Eclesiastes
Você precisa neste caso criar um nome alternativo para a tabela, já que você a utiliza duas vezes num mesmo escopo...
map1 e map2 são os aliases. ;)
select log.id_log, map1.x, map2.y from log inner join map map1 on ( log.´id_position_from´ = map1.´id_position´ ) inner join map map2 on ( log.´id_position_to´ = map2.´id_position´ )
map1 e map2 são os aliases. ;)
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)