Kako koristiti podselect u MySQL -u

Sadržaj

Među višestrukim zadacima koje svakodnevno izvršavamo s MySQL -om su izvješća, upiti u tablicama koje su ponekad velike, mijenjaju ili stvaraju MySQL tablice, uvoze CSV datoteke, odabiru zapise, među ostalima. Tamo je parametar podselekcija što nam pomaže da značajno smanjimo ovu potragu i daje optimalne rezultate.

Ono što je podizbor u MySQL -uRečenica pododabrati ili također poznat kao Unutarnji upit to je u osnovi upit unutar drugog SQL upita koji je integriran s izrazom where.

Ovaj izjava o podizboru Možemo ga koristiti za vraćanje podataka koji će se koristiti u glavnom upitu.

The osnovna sintaksa tko vozi pododabrati je sljedeći:

 SELECT stupac_name [, column_name] FROM table1 [, table2] WHERE stupac_name OPERATOR (SELECT column_name [, column_name] FROM table1 [, table2] [WHERE]) 
S ovom sintaksom radi.

Korištenje podizbora u MySQL -u
Za ovu analizu koristit ćemo tablicu tzv riješiti_mysql.

POVEĆAJTE

I imamo stol koji se zove Solvetic.

POVEĆAJTE

Zatim ćemo pokazati primjer kako se koristi podizbor u MySQL -u prema gornjim tablicama. Pretpostavimo da želimo vidjeti u tablici Riješi_mysql stari datum isteka.

Za to ćemo unijeti sljedeću sintaksu:

 SELECT * FROM solutiontic.solvetic_mysql gdje je expired_date = (odaberite min (expired_date) iz solutiontic.solvetic_mysql)
Kao što vidimo, koristimo odabir unutar drugog odabira i to pokazujemo iz tablice Riješi_mysql potražite minimalnu vrijednost (min) u stupac expired_date.

Prikazana vrijednost je sljedeća ako odaberemo samo sljedeći odjeljak:

 odaberite min (istekli_datum) iz Riješenje.solvetic_mysql

POVEĆAJTE

Odaberemo li cijeli redak vidjet ćemo sljedeće:

POVEĆAJTE

Drugi primjer koji možemo koristiti je sljedeći:

Pretpostavimo da želimo vidjeti najčešće korištene operacijske sustave u tom razdoblju, za to ćemo koristiti podatke iz Riješiti tablice_mysql i rješen.

Ideja je da iz tablice rješavanja tražimo nazive operativnih sustava (stupac s imenom) koji se ponavljaju u naslovnom stupcu Riješi tablicu_mysql.

Za to unosimo sljedeće:

 SELECT * FROM solutiontic.solvetic gdje se nalazi naziv (naziv naslova odaberite iz solutiontic.solvetic_mysql)
Dobiveni rezultat bit će sljedeći:

POVEĆAJTE

Možemo vidjeti da se sustavi koji nisu registrirani u rješenjskoj tablici ne pojavljuju u općem rezultatu. Kao što vidimo mogućnost podizbora Vrlo nam je korisno pribaviti različite informacije pomoću drugih izraza u MySQL -u.

Za više informacija o izjavama u MySQL -u možemo otići na sljedeću vezu:

Vi ćete pomoći u razvoju web stranice, dijeljenje stranicu sa svojim prijateljima

wave wave wave wave wave