1.Gruppera efter används ensam, och frågeresultaten visar endast en post i en grupp.
VÄLJ * FRÅN 'anställd'; Resultat i programmet
Välj * från personalgruppen efter kön; Resultat i programmet
Endast två poster visas, detta värde är uppenbarligen felaktigt, ingen insamlingsfunktion används, och det visade värdet är endast den första datan för varje grupp.
Om du vill gruppera och visa data, överväg att använda detgroup_concat()-funktion,
2.Används med funktionen group_concat(),De angivna fältvärdena i varje gruppering visas
Kom igen
Välj kön,group_concat(namn) från personalgruppen efter kön;
Använd sedan explode- och implode-funktionerna för att extrahera datan.
3.Används med mängdfunktioner,Mängdfunktioner inkluderar count(), sum(), avg(), max() och min().
Välj *,antal (kön) som totalt från personalgruppen efter kön;
4 Används med att ha "Att ha villkorsuttryck", vilket kan begränsa utdataresultatet. Endast resultatet av det villkorliga uttrycket visas. Instans:
[färg=vit !viktigt]? utvald kön, räkning(kön) från Medarbetargrupp av Sex med Räkning(kön) >= 3;
Utfall: [färg=vit !viktigt]?
| Sex | Räkning (kön Manlig | 3
|
havandeconditional expression" verkar på de grupperade posterna.
5.Grupp efter flera kroppar
Välj * från anställd från gruppen efter kön, poäng;
Sökresultaten grupperas först efter kön och sedan efter poäng
6 medAnvändning med rollup
Att använda med rollup lägger till en post i slutet av alla poster, vilket är summan av alla poster ovan | Välj kön, antal (kön) från personalgruppen efter kön med rollup;
|
Utfall: [färg=vit !viktigt]?
| Sex | Räkning (kön) Kvinnlig | 1 Manlig | 5 null | 6
|
Om det är en sträng, till exempel, kommer namnet att generera ett resultat av typen "Zhang San, Li Si, Wang Wu", det vill säga summan av namn.
|