Você está usando um navegador obsoleto. Este ou outros sites podem não ser exibidos corretamente. Você deve atualizar ou usar um navegador alternativo.
Como fazer este SELECT entre duas tabelas?
Autor
DiegoHeras
Data de início
Tradução em andamento: em alguns minutos este tópico estará em português. Por enquanto, o conteúdo está no original em espanhol. Ver original
D
DiegoHeras
Gamma
Programador
Usuário com poucas negociações! Use sempre o saldo do ForoBeta!
Com sua conta grátis você pode responder, mandar mensagem privada ao autor e comprar com Saldo retido: o pagamento é liberado quando você recebe o combinado.
Así no funciona, porque solo te devuelve los items que tengan esos valores. Yo quiero que me devuelva la lista entera y que en precio salga vacio o en null, cuando no haya valores. En ese caso solo te devuelve: id / price
2 / 100.2
Ya lo consegui. Gracias a todos.
select i.id, i.name, i.size_1, i.size_2,i.length,i.thickness , p.price from items i left join item_prices p on i.id = p.item_id and p.company_id=:cid where i.item_type_id=:tid
Ya lo consegui. Gracias a todos.
select i.id, i.name, i.size_1, i.size_2,i.length,i.thickness , p.price from items i left join item_prices p on i.id = p.item_id and p.company_id=:cid where i.item_type_id=:tid
Creo que solo te faltaría agregarle que si es null te devuelva cero, para evitar futuros errores en la programación:
Por ejemplo:
SELECT isnull(p.price,0) FROM items i
Left join item_price p on i.item_id= p.item_id
where it.company_id=7
Última edição:
T
taek
Beta
Usuário com poucas negociações! Use sempre o saldo do ForoBeta!
Creo que solo te faltaría agregarle que si es null te devuelva cero, para evitar futuros errores en la programación:
Por ejemplo:
SELECT isnull(p.price,0) FROM items i
Left join item_price p on i.item_id= p.item_id
where it.company_id=7