Andmebaasi praktikum: DML-i andmete otsimine ja kuvamine tabelites MySQL-i andmebaasis

Proovige Meie Instrumenti Probleemide Kõrvaldamiseks

Nagu eelmises artiklis DML-i (Data Manipulation Language) kohta täielikult käsitletud. Seekord tutvustan mitmeid viise andmete kuvamiseks MySQL andmebaasi tabelites, nimelt võimalust otsida ja kuvada andmeid/kirjeid kombineerides mitmeid käske nagu: kus, matemaatilised operaatorid, loogilised operaatorid andmebaasi tabelites.


Andmete otsimine ja kuvamine tabelites MySQL-i andmebaasis

Tabelis olevate andmete otsimiseks või kuvamiseks vastavalt soovitud tingimustele on mitu võimalust, sealhulgas kasutades võrdlusoperaatoreid, matemaatilisi ja loogilisi operaatoreid. Loogilised operaatorid koosnevad kahest kasutatavast operaatorist, nimelt operaator JA ja operaator VÕI.
Edasine arutelu, allpool on ülevaade, mis põhineb minu kokkuvõtlikel tulemustel

A. Andmete kuvamise otsimine andmebaasi tabelis oleva funktsiooniga Kus

Saate kasutada käsku, et valida teatud kriteeriumide alusel kõik tabelis olevad andmed, mida soovite kuvada KUS. Siin on süntaks:
SELECT * FROM tabeli_nimi KUS veeru_nimi =' kuvatud kriteeriumid ';

B. Andmete otsimine ja kuvamine andmebaasi tabelites matemaatiliste operaatoritega.

MySQL-i matemaatilisi tehteid kasutatakse sageli üksikasjalike aruannete koostamiseks kõige tõhusama alternatiivina, kuna need võivad minimeerida mälukasutust ja muuta programmeerimise kodeerimise lihtsamaks. MySQL-i matemaatilisi tehteid rakendatakse tavaliselt aritmeetiliste operaatorite abil. Kõigi kuvatavate andmete valimiseks, kasutades matemaatilisi operaatoreid teatud kriteeriumidega järgmise süntaksiga:
Ei Operaator Teave
1 + Lisand
2 - Vähendamine
3 * Korrutamine
4 / Levitamine
5 % või režiim Järelejäänud jagatis
6 div Täisarvude jaotus
Päringusse sisestatud matemaatiliste tehtetega ei ole enam vaja arvutusi teha programmiskriptide kaudu, peale selle minimeerib see ka mälukasutust, kuna pole vaja lisada välju iga olemasoleva välja arvutustulemuste salvestamiseks.


C. Otsige ja kuvage andmeid võrdlusoperaatorite abil andmebaasi tabelites

Seda operaatorit kasutatakse selleks, et võrrelda, kas mõned elemendid on samad, identsed, väiksemad või suuremad kui teised. Võrdlusoperaatoreid kasutatakse veeruandmete võrdlemiseks tingimuse teatud väärtustega.
Ei Operaator Selgitus
1 < Vähem kui
2 > Rohkem kui
3 <= Vähem kui võrdne
4 >= Rohkem kui võrdsed
5 või != Pole võrdne
Võrdlusoperaatorit kasutatakse koos SELECT-lausega andmete filtreerimiseks teatud tingimustel.


D. Andmete otsimine ja kuvamine loogiliste operaatoritega andmebaasi tabelites

1) operaator AND Operaatorit AND kasutatakse andmete hankimiseks ühest või mitmest tabelist, kasutades või mitut tingimust, andmed kuvatakse, kui mõlemad tingimused on täidetud ja vastupidi, kui üks kahest tingimusest ei ole täidetud, siis andmeid ei kuvata. kuvatakse.
VALI * FROM tabeli_nimi KUS veeru_nimi [ kriteeriumid, mida soovite kuvada ] JA veeru_nimi [ kriteeriumid, mida soovite kuvada ];
2) VÕI-operaator Erinevalt AND-operaatorist kasutatakse OR-operaatorit andmete hankimiseks ühest või mitmest, kuid sellel on tingimus, et mõlemad ei pea olema tõesed. Kui üks tingimus on tõene, kuvatakse andmed ikkagi, kui mõlemad tingimused ei ole tõesed või ei ole täidetud, siis andmeid ei kuvata.
SELECT * FROM tabeli_nimi KUS veeru_nimi [ kriteeriumid, mida soovite kuvada ] VÕI veeru_nimi [ kriteeriumid, mida soovite kuvada ];

1. Näide andmebaasi struktuuri loomisest, kus on tabelitena ettevõtete nimed ja töötajate nimed.

Palun, kui järgmine käsk mysql> luua ettevõtte andmebaas; mysql> ettevõtte kasutamine; mysql> loo tabel karyans(nik char(10),nama char(20),alamat varchar(30), email char(20),no_tlp char(15),primary key(nik)); mysql>desc töötajad;

2. Alates ülaltoodud punktist a lisage järgmised andmed:

mysql> INSERT INTO töötaja väärtused (10011', 'Rini', 'Ciputat', '[email protected]', '08561009111', (10012', 'Agung', '@hooagya', 'Tang,' .com , ',' 08561009134 '), (10008', 'Cici', 'Jakarta', '[email protected] M', '08561009566'), (10004 ',' Hendra ',' Hendra ',' Tangerang ',' Tangerang ',' Tangerang ',' Tangerang ',' Tangerang ',' Tangerang ',' Tangerang ',' Tangerang ',' Tangerang ',' Tangerang ',' Tangerang ',' Tangerang ',' Tangerang ', ' Tangerang ',' Tangerang ',' Tangerang ',' Tangerang ',' Tangerang ',' Tangerang ',' Tangerang ',' Tangerang ',' Tangerang ',' Tangerang ',' Tangerang ',' Tangerang ',' Tangerang ',' Tangerang. com ', '08561009177', (10002', 'Geri', 'Tangerang', '[email protected]', '08561009187');

3. Otsige ja kuvage andmed ülaltoodud punktidest a) ja b

Kuvage andmed käsuga where, et kuvada töötaja andmed, mis pärinevad Tangerang . Palun andke/sisestage järgmine käsk:
mysql>SELECT * FROM töötaja KUS aadress =' Tangerang ';

4. Otsige ja kuvage andmed ülaltoodud punktidest a) ja b

Andmete kuvamine käsuga where, kasutades matemaatilisi operaatoreid. Tippige järgmine käsk:
mysql>VALI* FROM töötaja KUS I >= 10008 ;