Kā izmantot apakšklasi MySQL

Satura rādītājs

Starp vairākiem uzdevumiem, kurus ikdienā veicam, izmantojot MySQL, ir pārskati, dažkārt lielu tabulu vaicājumi, kas maina vai izveido MySQL tabulas, importē CSV failus, izvēlas ierakstus. Tur ir parametrs ar nosaukumu Apakšizlase kas palīdz mums ievērojami samazināt šo meklēšanu un dod mums optimālus rezultātus.

Kas ir MySQL apakšizvēleTeikums apakšizvēlēties vai pazīstams arī kā Iekšējais vaicājums tas būtībā ir vaicājums citā SQL vaicājumā, kas ir integrēts ar kur paziņojumu.

Šī apakšizvēles paziņojums Mēs to varam izmantot, lai atgrieztu datus, kas tiks izmantoti galvenajā vaicājumā.

pamata sintakse kurš brauc apakšizvēlēties ir nākamais:

 SELECT kolonnas_nosaukums [, kolonnas_nosaukums] FROM table1 [, table2] WHERE column_name OPERATOR (SELECT column_name [, column_name] FROM table1 [, table2] [WHERE]) 
Ar šo sintaksi tas darbojas.

Subselect izmantošana MySQL
Šai analīzei mēs izmantosim tabulu ar nosaukumu solvetic_mysql.

PALIELINĀT

Un mums ir galds ar nosaukumu Solvetic.

PALIELINĀT

Tālāk mēs parādīsim lietošanas piemēru apakšizvēlēties MySQL saskaņā ar iepriekšējām tabulām. Pieņemsim, ka mēs vēlamies to redzēt tabulā solvetic_mysql vecais derīguma termiņš.

Šim nolūkam mēs ievadīsim šādu sintaksi:

 SELECT * FROM solvetic.solvetic_mysql kur expired_date = (atlasiet min (expired_date) no solvetic.solvetic_mysql)
Kā redzam, mēs izmantojam atlasi citā atlasē, un mēs to norādām no tabulas solvetic_mysql meklējiet minimālo vērtību (min) kolonna expired_date.

Parādītā vērtība ir šāda, ja izvēlamies tikai šādu sadaļu:

 atlasiet min (expired_date) no solvetic.solvetic_mysql

PALIELINĀT

Izvēloties visu rindu, mēs redzēsim sekojošo:

PALIELINĀT

Vēl viens piemērs, ko mēs varam izmantot, ir šāds:

Pieņemsim, ka šajā periodā mēs vēlamies redzēt visbiežāk izmantotās operētājsistēmas, šim nolūkam mēs izmantosim datus no solvetic_mysql tabulas un solvīts.

Ideja ir tāda, ka no solvētiskās tabulas mēs meklējam operētājsistēmu nosaukumus (nosaukumu sleja), kas tiek atkārtoti lapas virsraksta slejā. tabula solvetic_mysql.

Šim nolūkam mēs ievadām sekojošo:

 SELECT * FROM solvetic.solvetic kur nosaukums (atlasiet nosaukuma nosaukumu no solvetic.solvetic_mysql)
Iegūtais rezultāts būs šāds:

PALIELINĀT

Mēs redzam, ka sistēmas, kas nav reģistrētas solvētiskajā tabulā, neparādās vispārējā rezultātā. Kā mēs redzam ,. apakšizvēles iespēja Mums ir ļoti noderīgi iegūt dažādu informāciju, izmantojot citus MySQL paziņojumus.

Lai iegūtu papildinformāciju par MySQL paziņojumiem, mēs varam doties uz šo saiti:

Jums palīdzēs attīstību vietā, daloties lapu ar draugiem

wave wave wave wave wave