Bases de Datos => MySQL => Mensaje iniciado por: piraquive en Martes 18 de Noviembre de 2008, 22:25
Título: Pregunta sencilla
Publicado por: piraquive en Martes 18 de Noviembre de 2008, 22:25
Buenas tardes, tengo una dudilla con un quey que la quiero consultar.
Tengo dos tablas que se llaman pedidos y cotizaciones:
En pedidos tengo las siguientes columnas: pedidos.numero,pedidos.numerocotizacion
En cotizaciones tengo las siguientes columnas cotizacion.numero
De estas dos tablas pedidos.numerocotizacion es igual a cotizacion.numero.
Lo que yo quiero es seleccionar todos los valores de cotizacion.numero que no esten en pedidos.numerocotizacion.
Espero me hallan entendido y alguien me pueda ayudar.
Muchas Gracias
Título: Re: Pregunta sencilla
Publicado por: ProfesorX en Miércoles 19 de Noviembre de 2008, 20:01
Pues mira, responder esa pregunta depende de la estructura e informacion que contengan tus tablas, pero la solucion seria usar JOIN y NULL para comprobar. Suponiendo que comprendo la estructura de tu BD, la consulta podria ser:
LEFTJOIN pedidos ON pedidos.numerocotizacion = cotizacion.numero
WHERE cotizacion.numero ISNULL;
Pero repito, depende de la estructura de tus tablas, y la manera en que las manejas, quizas no te funcione, y necesites otra consulta, pero de todas formas con esta informacion ya tendras por donde ir buscando y probando. Busca JOIN y NULL.