Mysql...duvida de fazer outer join

Olá ,
uma duvida que trabalho com Oracle e agora
trabalho com MYSQL e pintou uma duvida como fazer
um outer join no MYSQL …

o que quero trazer todos pedidos mesmo que não tenha usuário

alguém poeria me ajudar …

abs


select id.pedido_id,
       id.description,
       id.name,
       id.object_state,
       id.serialNUmber,
       id.pedido_state,
       id.user_id 
from ims_pedido id,
     ims_usuario iu
where id.user_id  = iu.user_id  

assim não rola?


select id.pedido_id,
       id.description,
       id.name,
       id.object_state,
       id.serialNUmber,
       id.pedido_state,
       id.user_id 
from ims_pedido id,
left join ims_usuario iu on  id.user_id  = iu.user_id  
     
where alguma outra clausula

no firebird ele preserva o da esquerda

Percebi que na sua consulta você não usa a tabela ims_usuario iu na projeção, você pode tirar ela, agora se precisar pode usar o or

select id.pedido_id,  
        id.description,  
        id.name,  
        id.object_state,  
        id.serialNUmber,  
        id.pedido_state,  
        id.user_id   
from ims_pedido id,  
      ims_usuario iu  
where id.user_id  = iu.user_id or id.user_id is null