Andmete kuvamine MySQL-i andmebaasi tabelites erinevate käskude, aritmeetiliste operaatorite, agregaatide abil

Proovige Meie Instrumenti Probleemide Kõrvaldamiseks

Seekord jagan materjali MySQL-i andmebaasi praktikumi aruande kohta, eriti informaatikatehnika eriala üliõpilastele, kes võiksid need andmebaasikäsud ära tunda ja neile, kes soovivad IT-valdkonna kolledžimaailma siseneda, on kohustuslik vähemalt ära tunda andmebaasi põhikäsud.


Täpsemalt tahan selles artiklis käsitleda andmebaasimaterjali, nagu eelmine artikkel, mille olen andmebaasipraktika kohta põhjalikult läbi vaadanud: DML-i andmete kuvamine funktsioonidega IN, LIKE, ORDER BY ja BETWEEN Mysql Database.


Erinevad käsud, aritmeetilised operaatorid, agregaadid MySQL-i andmebaasi tabelites



A) Otsige ja kuvage andmeid eraldi tabelites andmebaasis

DISTINCT kasutatakse ainult tabelis tulemuste kuvamise manipuleerimiseks. Eemaldatud duplikaadid on mõeldud andmete kuvamiseks, mitte algse MySQL-i tabeli jaoks. DISTINCT kõrvaldab ainult need päringud, mis on kordumatud või mitte ühesugused, mida nähakse rida-realt (kirje kohta). Lisades DISTINCT käsu SELECT päringu algusesse, eemaldatakse ainult kordumatud andmed (andmed, mis ei ole samad). ) kuvatakse. Kui päringu tulemused sisaldavad samu andmeid rohkem kui üks kord, kuvab käsk DISTINCT seda ainult üks kord.


Päringu DISTINCT süntaks on järgmine:


VALI ERALDI nama_kolom FROM nama_table;


A) Andmete otsimine ja kuvamine aritmeetiliste operaatoritega andmebaasi tabelites


Põhilised aritmeetilise operaatori funktsioonid, mis MySQL-il on, on; liitmine, lahutamine, korrutamine ja jagamine. Need aritmeetilised operaatorid sisalduvad valikukäsku, mille eesmärk on manipuleerida lihtsate andmetega. Keerulisemate vajaduste jaoks andmete aritmeetiliseks manipuleerimiseks pakub MySQL ka hulgifunktsioone. Päringu DISTINCT süntaks on järgmine


Aritmeetiliste operaatorite kasutamise süntaks on järgmine:


SELECT Aritmeetiline operaator (otsitavad andmed);


Peale selle peate teadma MySQL-i sisseehitatud aritmeetilisi (numbrilisi) funktsioone:


Ei Funktsioon Teave
1 ABS(x) Kasutatakse arvandmete absoluutväärtuse saamiseks.
2 ACOS(x) See funktsioon võib anda kaarekoosinuse x väärtuse, kui x ei ole vahemikus -1 kuni 1, siis annab see NULL.
3 ASIN(x) Saab luua kaare siinuse x, see annab ka NULL, kui x väärtus ei ole vahemikus -1 kuni 1.
4 OOOTUS(x) Genereerib kaartangensi x.
5 ATAN2(x, y) See funktsioon genereerib kvadrandi määramiseks parameetri y põhjal kaaretangensi x.
6 BIN(x) Seda funktsiooni kasutatakse arvu x kahendväärtuse saamiseks andmetüübiga BIGINT. Selle funktsiooni tulemuse andmetüüp on STRING
7 LAGI(x) Sellest funktsioonist tulenev väärtus teisendatakse BIGINT-iks suurima täisarvu kujul, mis ei ole väiksem kui x.
8 CONV(x, daribaas, kebasis) Kasutatakse arvu teisendamiseks ühest numbrialusest teise arvubaasi. Selle funktsiooni tulemus on STRING.
9 COS(x) Kasutatakse x koosinusväärtuse arvutamiseks radiaanides.
10 COT(x) Arvutage kotangens x
üksteist KRADID (x) Võib tekitada nurga kraadides, alates x-st radiaanides.
12 EXP(x) e arvutamine x astmeni
13 KORRUS(x) Ümardab arvu lähima täisarvuni, mis ei ole suurem kui x.
14 FORMAT (arv, dets.) Looge kümnendvorming x.xxx.xxx.xx, ümardades dets.
16
17 SUURIM(x, y,…) Seda funktsiooni kasutatakse arvude loendist suurima väärtuse saamiseks.
18 HEX(x) Kuueteistkümnendarvude loomiseks andmetüübiga STRING alates x andmetüübiga BIGINT.
19 VÄHEM(x, y, z, …) Seda funktsiooni kasutatakse arvude loendist väikseima väärtuse saamiseks
kakskümmend LOG(x) Et saada x naturaallogaritmi väärtus.
kakskümmend üks LOG10(x) Tagastab 10 baaslogaritmi.
22 MOD(x, y) Sama funktsioon operaatori % kasutamisel on saada ülejäänud osa.
23 OCT(x) Annab andmetüübiga BIGINT numbri x kaheksandarvu. Saadud väärtuse tüüp on STRING
24 PI() Loomulikult kasutatakse seda PI konstantse väärtuse saamiseks.
25 RADIANID(x) Kasutatakse x radiaani väärtuse genereerimiseks kraadides. See on funktsiooni DEGREES(x) pöördväärtus.
26 RAND() ja RAND(seemne) Juhuslike arvude saamiseks murdosades 0 kuni 1. Kui anda seemne parameeter, siis kui seeme on sama, on juhuslik arv ka sama ja seda saab ennustada
27 RING(x) Ümarda arv x täisarvuni.
28 ROUND(x, y) Kui y on defineeritud, ümardab arvud, sealhulgas komade järel.
29 MÄRK(x) Kasutatakse määramaks, kas x väärtus on positiivne, negatiivne või null. See funktsioon annab negatiivsete andmete jaoks väärtuse -1, positiivsete andmete jaoks 1 ja nullandmete jaoks 0
30 SIN(x) Kasutatakse siinuse x arvutamiseks radiaanides.
31 SQRT(x) Arvu x ruutjuure leidmiseks
32 SO(x) Kasutatakse x tangensi arvutamiseks radiaanides.
33 TRUNCATE(x, y) Lõikab kümnendarvu x koma y järel olevate numbriteni.


c) Otsige ja kuvage andmeid koos agregaatidega andmebaasis tabelites

Koondfunktsioon on MYSQL-i funktsioon, mida kasutatakse päringute arvutuste tegemiseks. Näited hõlmavad funktsioone andmete hulga kuvamiseks, atribuudi koguväärtuse leidmiseks, atribuudi keskmise väärtuse leidmiseks ning atribuudi maksimaalse ja minimaalse väärtuse leidmiseks. Erinevad koondfunktsioonid.

Ei Funktsioon Teave
1 COUNT Funktsioonid päringu tulemusest kirjete arvu väärtuse saamiseks.
2 SUMMA Funktsioonid arvulise veeru väärtuste liitmiseks teatud tabelis
3 AVG Seda funktsiooni kasutatakse konkreetse päringu loodud veeru keskmise väärtuse arvutamiseks.
4 MAX Funktsioon MAX on funktsioon, mis on kasulik konkreetses tabelis sisalduva veeru maksimaalse või suurima väärtuse saamiseks. Üldiselt kasutatakse numbriliste andmete jaoks funktsiooni MAX ja see tagastab nende andmete suurima väärtuse. Kui aga funktsiooni MIN rakendatakse stringi tüüpi veerule, tagastab see stringi suurima väärtuse (tähestikujärjekorra alusel).
5 MIN Seda funktsiooni kasutatakse konkreetse tabeli veeru minimaalse või väikseima väärtuse tagastamiseks. Üldiselt kasutatakse numbriliste andmete jaoks funktsiooni MIN ja see tagastab andmete väikseima väärtuse. Kui aga funktsiooni MIN rakendatakse stringi tüüpi veerule, tagastab see stringi väikseima väärtuse (tähestikulise järjekorra alusel).


Pärast ülaltoodud MySQL-i andmebaasi tabelite erikäskude, aritmeetiliste operaatorite, agregaatide materjali mõistmist proovime nüüd nende kasutamist harjutada. Käivitage andmebaas (DBMS Mysql) konsoolist Xamppiga



A) Loo müügi- ja raamatuandmebaasi struktuur tabelina

Tippige järgmine käsk:


mysql>LOO ANDMEBAAS Müük;

mysql>KASUTAMINE Müük;

mysql>CREATE TABLE raamatud(isbn varchar(15) , pealkiri char(20), autori tähis(30), hind varchar (15), laotähis (10) , primaarvõti(isbn));

mysql>DESC raamat;



B) Lisage järgmised andmed

mysql>INSERT INTO raamatuväärtused (11231', 'Diskreetne matemaatika', 'Hanafi', 60000', '25'); mysql>INSERT INTO raamatuväärtused (11232', 'Smart Java', 'Mediaan', '50000', '20'); mysql>INSERT INTO raamatuväärtused (11233', 'Andmestruktuur', 'Andrianto', '70000', '15'); mysql>INSERT INTO raamatuväärtused (11234', 'Algoritm', 'SintaSari', '45000', '16'); mysql>INSERT INTO raamatuväärtused (11235', 'Kodakondsus', 'Ramdani', '64000', '22'); mysql>INSERT INTO raamatuväärtused (11236', 'Basisdata', 'Suginanto', '46000', '33'); mysql>INSERT INTO raamatuväärtused (11237', 'Failisüsteem', 'Suginanto', '60000', '20'); mysql>INSERT INTO raamatuväärtused (11238', 'Web PHP', 'Mediaan', '50000', '25');



C. Kuva käsuga Distinct

mysql>VALI raamatutest ERINEVAD autorid;


D. Andmete kuvamiseks aritmeetiliste operaatoritega

Sisestage see käsk:


mysql>SELECT ABS(-90);

mysql>SELECT ACOS(-0,90);

mysql>SELECT ASIN(-0,90);


E) Otsige ja kuvage ülaltoodud punktidest a) ja b) andmed

Andmete kuvamine funktsiooniga Aggregate, et kuvada andmekirjete arv raamatutabelis. Tippige käsk:


mysql>SELECT COUNT(*) FROM buku;

mysql>SELECT COUNT(*) FROM buku WHERE harga= 60000;