Que datos de una tabla NO estan en otra
Publicado por JC (2 intervenciones) el 25/09/2008 15:32:23
Hola a todos
Ante todo deciros que estoy empezando con esto de las bases de datos y no tengo mucha experiencia, por eso estoy seguro de que lo que quiero hacer es mas fácil de lo que imagino; vamos a ver si explico mi duda
Tengo dos tablas, la primera con los datos de los usuarios: nick, nombre, etc; y una segunda tabla en la que se van guardando una linea por cada usuario anterior que participa en un concurso: participante (que seria el nick de la tabla anterior) y el resto de datos para el concurso.
Lo que quiero hacer es que el programa me liste los usuarios que aun NO han participado, pero no lo he conseguido, bueno, si, pero de una forma que me parece un poco ineficiente.
Lo que hago es un sencillo select de la primera tabla para obtener todos los usuarios registrados, y después, voy haciendo en la segunda tabla otra consulta por cada uno de los usuarios registrados, y funciona, pero claro, si son 10, son 10 select a la segunda tabla, pero ¿y si son 1000?
Bueno, espero que me podáis echar una manita.
Muchas Gracias
Ante todo deciros que estoy empezando con esto de las bases de datos y no tengo mucha experiencia, por eso estoy seguro de que lo que quiero hacer es mas fácil de lo que imagino; vamos a ver si explico mi duda
Tengo dos tablas, la primera con los datos de los usuarios: nick, nombre, etc; y una segunda tabla en la que se van guardando una linea por cada usuario anterior que participa en un concurso: participante (que seria el nick de la tabla anterior) y el resto de datos para el concurso.
Lo que quiero hacer es que el programa me liste los usuarios que aun NO han participado, pero no lo he conseguido, bueno, si, pero de una forma que me parece un poco ineficiente.
Lo que hago es un sencillo select de la primera tabla para obtener todos los usuarios registrados, y después, voy haciendo en la segunda tabla otra consulta por cada uno de los usuarios registrados, y funciona, pero claro, si son 10, son 10 select a la segunda tabla, pero ¿y si son 1000?
Bueno, espero que me podáis echar una manita.
Muchas Gracias
Valora esta pregunta


0