Jedan od najčešćih zadataka koje moramo obaviti u MySQL -u je umetanje zapisa za hranjenje baza podataka kojima upravljamo i stoga moramo znati kako se ti zapisi trebaju pohraniti i koju vrstu podataka ćemo unijeti. Govoriti o rečenici Odaberite od Gdje, gdje Gdje To će nam omogućiti filtriranje rezultata i vidjet ćemo kako se koristi Odaberite od Gdje Možemo navesti kriterij odabira za odabir zapisa tablice.
MySQL se sastoji od 2 vrste jezika
DDL (jezik za definiciju podataka)Upravljajte strukturama, kao što su Ispuštanje tablice, Napravi tablicu, između ostalih.
DML (jezik za manipulaciju podacima)Omogućuje manipulaciju podacima strukture koju smo uspostavili, na primjer DML obrađuje rečenice umetnuti, Ažuriraj, izbrisati, među ostalim.
Možemo upotrijebiti rečenicu Izaberi vidjeti podatke uključene u tablicu, ali može prikazati podatke koji nam trenutno nisu potrebni, stoga je važno koristiti Gdje za stvaranje prilagođenijeg filtra za upit. Analizirat ćemo praktični primjer kako bismo razumjeli kako to funkcionira Odaberite Odakle u MySQL -u. Radit ćemo na tablici koja se zove riješiti_mysql unutar rješavačke sheme koja ima sljedeće podatke:
POVEĆAJTE
[color = rgb (169,169,169)] Kliknite na sliku za povećanje [/ color]
Možemo vidjeti da naša tablica solutiontic_mysql sadrži u osnovi 4 stupca sa vrijednostima:
- iskaznica
- TITULA
- EXPIRED_DATE
- IZNOS
Opća sintaksa izraza Gdje je sljedeći:
SELECT stupac_name, column_name FROM table_name WHERE vrijednost stupca_ime operatora;Stvorit ćemo upit koji vraća ID i AMOUNT onih jednakih vrijednosti čiji je TITLE Exchange, za to ćemo izvršiti sljedeću sintaksu:
odaberite id, iznos iz rješavanja_mysql gdje je naslov = 'Razmjena';Osnovni način izvođenja ove vrste upita
IzaberiU ovo polje ćemo unijeti polja koja želimo da MySQL prikaže u rezultatu (u ovom slučaju ID i AMOUNT).
desdeU ovom polju moramo navesti iz koje tablice će se uzeti podaci za prikaz (u ovom slučaju iz tablice rješava_mysql).
GdjeU ovom polju moramo navesti filtar koji ćemo koristiti, odnosno koji parametar mora biti zadovoljen i na temelju ovog prikaza rezultat.
Nakon što unesemo ovu sintaksu, vrijednost koju moramo vidjeti u MySQL -u je samo vrijednost ID -a i AMOUNT, izvršavamo upit pomoću ikone koja se nalazi na vrhu, a dobiveni rezultat bit će sljedeći:
POVEĆAJTE
[color = rgb (169,169,169)] Kliknite na sliku za povećanje [/ color]
Imajte na umu da su dobiveni rezultat navedena polja (ID i AMOUNT) budući da MySQL određuje navedeni filter, vraća parametre samo polja koja imaju Exchange vrijednost u stupcu TITLE.
U MySQL možemo implementirati operatore I Y ILI za stvaranje više filtera u našim upitima. Pretpostavimo da sada želimo vidjeti datum isteka, datum isteka polja čiji je TITLE Exchange i da je polje AMOUNT jednako 15, za to moramo naznačiti sljedeću sintaksu:
odaberite expired_date iz solutiontic_mysql gdje je title = 'Exchange' AND iznos = '15';Imajte na umu da smo za razliku od prethodne sintakse dodali operator AND za dodavanje još jednog filtra u naš upit, rezultat koji će MySQL prikazati bit će sljedeći:
POVEĆAJTE
Kako operatori rade u MySQL -u
- = Jednako
- ili! = nije jednako
- <Manje od
- > Veći od
- <= Manje ili jednako
- > = Veće ili jednako
Pogledajmo praktični primjer, prikazat ćemo ID i TITLE onih vrijednosti koje nisu jednake 15, za to ćemo unijeti sljedeću sintaksu:
odaberite id, naslov iz rješavanja_mysql gdje je iznos = '15';Dobiveni rezultat bit će sljedeći:
POVEĆAJTE
Sada ćemo napraviti upit koji prikazuje TITLE, EXPIRE_DATE i AMOUNT tih vrijednosti manje od 5, za to ćemo unijeti sljedeće:
odaberite naslov, datum isteka, iznos iz rješavanja_mysql gdje je id <'5';Konačni rezultat bit će sljedeći:
POVEĆAJTE
Drugi operatori koje možemo implementirati u upite
- IZMEĐU: Omogućuje odabir vrijednosti u rasponu podataka
- KAO: Prikazuje vrijednosti koje odgovaraju određenim uzorcima
- U: Pomoću ovog operatora možemo vratiti vrijednosti koje odgovaraju nekoj vrijednosti na popisu
- JE NULA: Ovaj operater provjerava jesu li podaci ništavni ili prazni
Na primjer, promatrat ćemo zapise TITLE, EXPIRED_DATE i AMOUNT tablice solutiontic_mysql čiji je ID između 1 i 5, unosimo sljedeće vrijednosti:
odabir naslova, datum isteka, iznos iz rješavanja_mysql gdje je id između 1 i 5;Dobiveni rezultat bit će sljedeći:
POVEĆAJTE
Rečenica Gdje ne koristi se samo s Izaberi, također se može koristiti s Ažuriraj Y Izbrisati. Ovaj se postupak može izvesti i pomoću naredbenog retka, za to možemo izvršiti sljedeću naredbu:
odaberi * iz rješavatel.solvetic_mysql gdje je naslov = 'Razmjena'BilješkaOdaberite * pretražuje sve tablice stvorene u MySQL -u.
Na taj način možemo vidjeti kako možemo izvršiti određena pretraživanja pomoću izraza Odaberi odakle i na taj način dobiti detaljne i sažete informacije o upitima koji su potrebni u danom trenutku.
Iskoristimo ove važne rečenice koje imamo u MySQL -u i napravimo kvalitetne, kratke i izravne upite potrebnih informacija bez prikupljanja previše podataka.