1.Group by -menetelmää käytetään yksinään, ja kyselytulokset näyttävät vain yhden tietueen ryhmässä.
VALITSE * 'työntekijä' -joukosta; Ohjelman tulokset
Valitse * työntekijäryhmästä sukupuolen mukaan; Ohjelman tulokset
Näytetään vain kaksi tietuetta, tämä arvo on selvästi virheellinen, kokoelmafunktiota ei käytetä, ja näytetty arvo on vain ensimmäinen data kullekin ryhmälle.
Jos haluat ryhmitellä ja näyttää dataa, harkitse sen käyttöägroup_concat() funktio,
2.Käytettynä group_concat()-funktion kanssa,Kunkin ryhmän määritellyt kenttäarvot näytetään
Älä viitsi
Valitse sukupuoli, group_concat(nimi) työntekijäryhmästä sukupuolen mukaan;
Sitten käytä räjähdys- ja implode-funktioita datan poimimiseen.
3.Käytettynä joukkofunktioiden kanssa,Joukkofunktioita ovat count(), sum(), avg(), max() ja min().
valitse *, laske (sukupuoli) yhteensummaksi työntekijäryhmästä sukupuolen mukaan;
4 Käytössä yhdessä "Ehdolliset lausekkeet", jotka voivat rajoittaa tulosta. Näytetään vain ehdollisen lausekkeen tulos. Esimerkki:
[väri=valkoinen !tärkeä]? valikoida sukupuoli, luku (seksi) Työntekijäryhmä kirjoittanut Seksi luku (sukupuoli) >= 3;
Tulos: [väri=valkoinen !tärkeä]?
| Seksi | kreivi(sukupuoli) Mies | 3
|
having conditional expression" vaikuttaa ryhmiteltyihin tietueisiin.
5.Ryhmittely useiden kenttien mukaan
Valitse * työntekijäryhmästä sukupuolen, pisteytyksen mukaan;
Kyselytulokset ryhmitellään ensin sukupuolen mukaan ja sitten pistemäärän mukaan
6 jaKäyttö rollupin kanssa
Rollupin kanssa käyttäminen lisää tietueen kaikkien tietueiden loppuun, joka on kaikkien yllä mainittujen tietueiden summa | Valitse sukupuoli, määrä (sukupuoli) työntekijäryhmästä sukupuolen mukaan rollupilla;
|
Tulos: [väri=valkoinen !tärkeä]?
| Seksi | Kreivi (sukupuoli) Nainen | 1 Mies | 5 null | 6
|
Jos kyseessä on merkkijono, nimi tuottaa tuloksen tyypistä "Zhang San, Li Si, Wang Wu", eli nimien summan.
|