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 edición:
T
taek
Beta
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de 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