Bases de Datos > MySQL
Pregunta sencilla
(1/1)
piraquive:
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
ProfesorX:
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:
--- Código: SQL --- SELECT cotizacion.numero, pedidos.numero, pedidos.numerocotizacionFROM cotizacionLEFT JOIN pedidos ON pedidos.numerocotizacion = cotizacion.numeroWHERE cotizacion.numero IS NULL;
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.
Saludos :-)
Navegación
Ir a la versión completa