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

gruppe efter klausul kolonnenavn uden at vælge det i udvalgslisten

Resultaterne er ikke den første række stødt på. MySQL er ret klar over brugen af ​​såkaldte "skjulte kolonner". For at citere fra dokumentationen :

Hensigten med denne udvidelse er at tillade forespørgsler, hvor du grupperer på den primære nøgle i en tabel og ikke skal indsætte alle de ekstra kolonner. Denne adfærd er faktisk i overensstemmelse med ANSI-standarden.

Brugen af ​​"skjulte kolonner" i andre tilfælde er mistænkelig. De valgte værdier er vilkårlige . MySQL garanterer ikke engang, at de kommer fra samme række (selv om de i praksis gør det).



  1. Kan ikke logge på SQL Server 2008 via kommandolinjeværktøjet

  2. PHP Mysql sletningsforespørgsel fungerer ikke korrekt

  3. Kan jeg bruge et Postgres-nøgleord som et alias på udvalgt liste?

  4. SQL:hvordan forespørgsel i sql rækkefølge ved oprettet i dette tilfælde