
Consulta enrredada
Publicado por undertaker (21 intervenciones) el 24/09/2013 13:45:49
Haber si me ayudan a desarrollar esta consulta, pues me ha costado un poco
Tngo una tabla alumnos
id nombre
1 pedro
2 juan
3 maria
Lo que quiero es realizar un SELECT que me muestre que el nombre no se repita, pero si se repita cuando su id sea igualado
es decir
si hago un SELECT * from alumnos where nombre = 'pedro';
me dira que hay 1 fila
cuando hago un SELECT * from alumnos where nombre = 'pablo';
me dira q no hay fila
Lo que quiero es que al seleccionar SELECT * from alumnos where nombre = 'pedro'; y el id sea igualado es decir a 1
diga que hay una fila
pero
si al hacer un SELECT * from alumnos where nombre = 'pedro'; donde el id no es igualado
me diga que este vacio
cuando haga SELECT * from alumnos where nombre = 'pablo';
me diga que esta vacio
En resumen es para decir si el usuario existe o no
y que al poseer un mismo id y mismo nombre marque como si existiera
Espero no haberlo enredado tanto
Tngo una tabla alumnos
id nombre
1 pedro
2 juan
3 maria
Lo que quiero es realizar un SELECT que me muestre que el nombre no se repita, pero si se repita cuando su id sea igualado
es decir
si hago un SELECT * from alumnos where nombre = 'pedro';
me dira que hay 1 fila
cuando hago un SELECT * from alumnos where nombre = 'pablo';
me dira q no hay fila
Lo que quiero es que al seleccionar SELECT * from alumnos where nombre = 'pedro'; y el id sea igualado es decir a 1
diga que hay una fila
pero
si al hacer un SELECT * from alumnos where nombre = 'pedro'; donde el id no es igualado
me diga que este vacio
cuando haga SELECT * from alumnos where nombre = 'pablo';
me diga que esta vacio
En resumen es para decir si el usuario existe o no
y que al poseer un mismo id y mismo nombre marque como si existiera
Espero no haberlo enredado tanto
Valora esta pregunta


0