Mysql
 sql >> Database >  >> RDS >> Mysql

raggruppa per nome della colonna della clausola senza selezionarla nell'elenco di selezione

I risultati non la prima riga incontrata. MySQL è abbastanza chiaro sull'uso delle cosiddette "colonne nascoste". Per citare dalla documentazione :

L'intenzione di questa estensione è consentire query in cui si raggruppa sulla chiave primaria di una tabella e non è necessario inserire tutte le colonne aggiuntive. Questo comportamento è effettivamente coerente con lo standard ANSI.

L'uso di "colonne nascoste" in altri casi è sospetto. I valori scelti sono arbitrari . MySQL non garantisce nemmeno che provengano dalla stessa riga (anche se in pratica lo fanno).