mysql grupo 与 distinta por

El uso de bases de datos es la necesidad de que los datos de proceso de de-duplicación, antes de oír distinta, después de su uso, que se ha hecho, sólo para encontrar casi meter una canasta en la prueba final antes de la línea, por lo que honestamente se fueron filtrando en el programa , detalló hoy mirada.
El establecimiento de una tabla:
Crear test_distinct Tabla (
nombre VARCHAR (20 es),
int ID,
dirección VARCHAR (40)
);
lleno de datos:
valores test_distinct INSERT INTO ( 'Lisi', 21 es, 'Beijing');
valores test_distinct INSERT INTO ( 'Wangwu', 21, 'Beijing');
valores insertar en test_distinct ( 'zhaoliu', 21, Pekín);
por ejemplo, que sólo quieren obtener ID de registro de una persona de 21 años, no nos importa quién es, donde moraba cuando oí sobre el uso de distintos, escribió el siguiente sql
la distinta SELECT de lo anterior test_distinct Identificación del mencionado;
el resultado es sólo el 21, muy feliz, a continuación, desea llegar a una edad de 21 a una persona, se escribe el SQL siguiente
seleccione ID distinto, nombre de test_distinct;
resultados obtienen todos los datos. . .
No se puede conciliar, y de nuevo con el siguiente código SQL
seleccionar distintos (id), el nombre de test_distinct;
pensé que se han añadido paréntesis, y debe ser, el resultado sigue siendo el mismo que todos los datos. . . .
Después de Baidu, me di cuenta de que toda la columna es distinta detrás como base para la eliminación de datos duplicados, nombre diferente, todo, naturalmente, seleccionar a cabo.
Añadir la siguiente frase, prueba:
INSERT INTO valores test_distinct ( 'Wangwu', 21 'Nanjing');
consulta SQL antes de su uso, los resultados de sólo tres, parece que después resultan Baidu es correcto.

问题来了,之前的需求怎么解决?

肯定不用distinct了,都试了不好用了,换一个,group by
select name from test_distinct group by id;
OK ,问题解决。
至于他们两个的详细信息,很多大神博客,我就不再赘述了。
Publicado 20 artículos originales · ganado elogios 0 · Vistas a 10000 +

Supongo que te gusta

Origin blog.csdn.net/u011248560/article/details/47404107
Recomendado
Clasificación