Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- create table tipo_producto(
- id_tipo serial,
- nombre character varying(20),
- activo boolean default False,
- primary key(id_tipo)
- );
- create table producto(
- id_producto serial,
- id_tipo integer,
- nombre character varying(20),
- descripcion text,
- precio integer default 0,
- stock integer default 0,
- activo boolean default False,
- primary key(id_producto),
- Foreign key(id_tipo) references tipo_producto(id_tipo)
- );
- create table imagen(
- id_imagen serial,
- id_producto integer,
- nombre character varying(100),
- alto integer,
- ancho integer,
- orden integer default 0,
- activo boolean default False,
- primary key(id_imagen),
- Foreign key(id_producto) references producto(id_producto)
- );
- SELECT i.nombre, p.nombre, tp.nombre
- FROM producto p
- INNER JOIN tipo_producto tp ON p.id_tipo = tp.id_tipo
- LEFT JOIN imagen i ON p.id_producto = i.id_producto AND orden = 1
- SELECT i.nombre, p.nombre, tp.nombre
- FROM producto p
- LEFT OUTER JOIN tipo_producto tp ON p.id_tipo = tp.id_tipo
- LEFT OUTER JOIN imagen i ON p.id_producto = i.id_producto
- Producto.objects.filter(imagen__orden=1).values('imagen__nombre','nombre','id_tipo_id__nombre')
- SELECT i.nombre, p.nombre, tp.nombre
- FROM producto p
- INNER JOIN imagen i ON p.id_producto = i.id_producto
- LEFT OUTER JOIN tipo_producto tp ON p.id_tipo = tp.id_tipo
- WHERE i.orden = 1
Add Comment
Please, Sign In to add comment