Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

Consulta sin left join

Estas en el tema de Consulta sin left join en el foro de Mysql en Foros del Web. Como puedo hacer esta consulta: tengo 2 tablas articulos y detalle articulos(id,nombre,descripcion). detalles(id_articulo,status). quiero buscar todos los articulos que no tengan status=4 Nota:en tabla detalles ...
  #1 (permalink)  
Antiguo 28/02/2011, 14:07
Avatar de LuZBinG  
Fecha de Ingreso: enero-2008
Mensajes: 407
Antigüedad: 16 años, 3 meses
Puntos: 5
Consulta sin left join

Como puedo hacer esta consulta:
tengo 2 tablas articulos y detalle

articulos(id,nombre,descripcion).
detalles(id_articulo,status).

quiero buscar todos los articulos que no tengan status=4

Nota:en tabla detalles puede haber articulos con status 1,2,3,4.

entonces como podria obtener los articulos inner join con detalles
que no tengan ningun status 4

ejemplo:
tabla articulo
id---> 1 nombre---->libro descripcion----> libro de 50 hojas
id---> 2 nombre---->lapiz descripcion----> lapiz num 2

tabla seguimiento
id_articulo----->1 status----->2
id_articulo----->1 status----->1
id_articulo----->1 status----->3
id_articulo----->1 status----->0

id_articulo----->2 status----->2
id_articulo----->2 status----->1
id_articulo----->2 status----->3
id_articulo----->2 status----->4


la consulta debe de regresarme libro ya que este no tiene ningun status 4

espero me entiendan
__________________
LuZbIng
  #2 (permalink)  
Antiguo 28/02/2011, 16:19
Avatar de LordJhony  
Fecha de Ingreso: septiembre-2010
Mensajes: 472
Antigüedad: 13 años, 8 meses
Puntos: 24
Respuesta: Consulta sin left join

Creo que es algo asi:
select id,nombre,status from articulos join detalles on id=id_articulo where status<>4;
  #3 (permalink)  
Antiguo 28/02/2011, 16:27
Avatar de LuZBinG  
Fecha de Ingreso: enero-2008
Mensajes: 407
Antigüedad: 16 años, 3 meses
Puntos: 5
Respuesta: Consulta sin left join

gracias por contestar pero no funca :(
obtengo todos los registros
__________________
LuZbIng
  #4 (permalink)  
Antiguo 28/02/2011, 17:16
Avatar de LuZBinG  
Fecha de Ingreso: enero-2008
Mensajes: 407
Antigüedad: 16 años, 3 meses
Puntos: 5
Respuesta: Consulta sin left join

JAJAJAJAJAJA no me van a creer pero esta muy sencilla la solucion :) tanto dar vueltas y estaba a hi. Esto es lo que pasa cuando se presiona uno...

select id,nombre,status,max(status) as max from articulos join detalles on id=id_articulo
group by articulos.id having max <4

salu2 y gracias a todos
__________________
LuZbIng

Etiquetas: join, left
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:39.