sql >> Base de Datos >  >> RDS >> Mysql

agrupar por nombre de columna de cláusula sin seleccionarlo en la lista de selección

El resultado es no la primera fila encontrada. MySQL es bastante claro sobre el uso de las llamadas "columnas ocultas". Para citar de la documentación :

La intención de esta extensión es permitir consultas en las que agrupe la clave principal de una tabla y no tenga que colocar todas las columnas adicionales. Este comportamiento es realmente consistente con el estándar ANSI.

El uso de "columnas ocultas" en otros casos es sospechoso. Los valores elegidos son arbitrarios . MySQL ni siquiera garantiza que provengan de la misma fila (aunque en la práctica lo hacen).