| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
Mónica Cmdr

Registrado: 27 Sep 2002Mensajes: 136Ubicación: Pontevedra (España)
|
Publicado: Mar 20 Ene, 2004 12:07 pm Asunto: NOT IN |
|
|
Estoy utilizando una BD con MySQL y quiero hacer la siguiente consulta:
| Código: |
SELECT *
FROM TablaFabricacion
WHERE NumModulo NOT IN (SELECT Num FROM TablaModulos)
|
Pero me da un error en la línea 3.
Os explico lo que quiero hacer a ver si a alguien se le ocurre qué hago mal y cómo lo debo hacer.
En TablaFabricacion tengo un campo llamado NumModulos que es un campo VARCHAR(12) que indica el nº de serie del módulo.
En la TablaModulos tengo un campo llamado Num que es un VARCHAR(12) que indica el nº de serie de los distintos módulos.
La mayoría de los módulos de la TablaFabricación están también en la TablaModulos, pero hay algunos que no están, y ésos son precisamente los que quiero buscar, ¿cómo lo hago?
Muchas garcias a todo@s! |
|
| Volver arriba |
|
 |
jaquemate Lt Cmdr


Registrado: 30 Sep 2002Mensajes: 110
|
Publicado: Mar 20 Ene, 2004 4:18 pm Asunto: |
|
|
Bueno, creo recordar que MySQL no soportaba subconsultas. Al menos en la versión que yo conozco y que alguien me corrija si estoy equivocado.
Un saludo. |
|
| Volver arriba |
|
 |
TOÑO Master

Registrado: 26 Ago 2002Mensajes: 223Ubicación: Madrid - España -
|
Publicado: Mar 20 Ene, 2004 6:59 pm Asunto: |
|
|
HOLA:
NumModulos != NumModulo
SELECT *
FROM TablaFabricacion
WHERE NumModulo NOT IN (SELECT Num FROM TablaModulos)
En TablaFabricacion tengo un campo llamado NumModulos
By. |
|
| Volver arriba |
|
 |
Mónica Cmdr

Registrado: 27 Sep 2002Mensajes: 136Ubicación: Pontevedra (España)
|
Publicado: Mie 21 Ene, 2004 8:18 am Asunto: |
|
|
Muchas gracias a los dos.
Toño, el error que mencionas fue al escribir el código aquí, pero bueno, ése no es el problema. Tiene razón jaquemate, MySQL no soporta subconsultas hasta la versión 4.1 o algo así, ése el problema.
Ya lo he solucionado, gracias de nuevo a ambos y saludos! |
|
| Volver arriba |
|
 |
|