sql >> Databasteknik >  >> RDS >> Mysql

gruppera efter sats kolumnnamn utan att välja det i urvalslistan

Resultaten är inte den första raden påträffade. MySQL är ganska tydlig med användningen av så kallade "dolda kolumner". För att citera från dokumentationen :

Avsikten med det här tillägget är att tillåta frågor där du grupperar på primärnyckeln i en tabell och inte behöver lägga in alla ytterligare kolumner. Detta beteende överensstämmer faktiskt med ANSI-standarden.

Användningen av "dolda kolumner" i andra fall är misstänkt. De valda värdena är godtyckliga . MySQL garanterar inte ens att de kommer från samma rad (även om de i praktiken gör det).



  1. Dynamisk SQL LOOP

  2. Hur sorterar man resultatet av flera frågor alternativt?

  3. php med ramverket för codeigniter

  4. impdp i Oracle. Varför skapar det inte användare?