Viens no visizplatītākajiem uzdevumiem, kas mums ir jāveic MySQL, ir ierakstu ievietošana, lai pabarotu mūsu pārvaldītās datu bāzes, un tāpēc mums ir jāzina, kā šie ieraksti tiks glabāti un kāda veida datus mēs ievadīsim. Runāt par teikumu Izvēlieties no Kur, kur Kur Tas ļaus mums filtrēt rezultātus, un mēs redzēsim, kā tos izmantot Izvēlieties no Kur Mēs varam norādīt atlases kritēriju, lai izvēlētos tabulas ierakstus.
MySQL sastāv no divu veidu valodām
DDL (datu definēšanas valoda)Pārvaldiet struktūras, piemēram Nometiet tabulu, Izveidot tabulu, starp citiem.
DML (datu manipulācijas valoda)Tas ļauj manipulēt ar mūsu izveidotās struktūras datiem, piemēram, DML apstrādā teikumus ielikt, Atjaunināt, dzēst, starp citiem.
Mēs varam izmantot teikumu Izvēlieties lai redzētu tabulā iekļautos datus, taču tā var parādīt informāciju, kas mums šobrīd nav vajadzīga, tāpēc ir svarīgi izmantot Kur lai izveidotu vaicājumam pielāgotu filtru. Mēs analizēsim praktisku piemēru, lai saprastu, kā tas darbojas Atlasiet No kurienes MySQL. Mēs strādāsim pie tabulas ar nosaukumu solvetic_mysql saskaņā ar solvētisko shēmu, kurā ir šāda informācija:
PALIELINĀT
[color = rgb (169,169,169)] Noklikšķiniet uz attēla, lai to palielinātu [/ color]
Mēs redzam, ka mūsu tabulā solvetic_mysql būtībā ir 4 kolonnas ar vērtībām:
- ID
- TITLE
- BEIDZIES TERMIŅŠ
- SUMMA
Paziņojuma vispārējā sintakse Kur ir nākamais:
SELECT kolonnas_nosaukums, kolonnas_nosaukums FROM table_name WHERE column_name operatora vērtība;Mēs izveidosim vaicājumu, kas atdos to vienādu vērtību ID un SUMMA, kuru nosaukums ir Exchange, tāpēc mēs izpildīsim šādu sintaksi:
izvēlieties id, summu no solvetic_mysql kur title = 'Exchange';Pamata veids, kā veikt šāda veida vaicājumus
IzvēlietiesŠajā laukā mēs ievadīsim laukus, kurus mēs vēlamies parādīt MySQL rezultātos (šajā gadījumā ID un SUMMA).
desdeŠajā laukā mums jānorāda, no kuras tabulas tiks ņemti parādāmie dati (šajā gadījumā no tabulas solvetic_mysql).
KurŠajā laukā mums jānorāda izmantojamais filtrs, tas ir, kuram parametram ir jāatbilst, un, pamatojoties uz šo displeju, rezultāts.
Kad mēs ievadīsim šo sintaksi, MySQL jāredz tikai ID un AMOUNT vērtības, mēs izpildām vaicājumu, izmantojot augšpusē esošo ikonu, un iegūtais rezultāts būs šāds:
PALIELINĀT
[color = rgb (169,169,169)] Noklikšķiniet uz attēla, lai to palielinātu [/ color]
Ņemiet vērā, ka iegūtais rezultāts ir norādītie lauki (ID un SUMMA), jo MySQL nosaka norādīto filtru, tas atgriež tikai to lauku parametrus, kuriem kolonnā NOSAUKUMS ir Exchange vērtība.
MySQL mēs varam ieviest operatorus UN Y VAI lai mūsu vaicājumos izveidotu vairāk filtru. Pieņemsim, ka tagad mēs vēlamies redzēt to lauku derīguma termiņu, derīguma termiņu, kuru nosaukums ir Exchange un lauks SUMMA ir vienāds ar 15, tāpēc mums ir jānorāda šāda sintakse:
atlasiet expired_date no solvetic_mysql kur title = 'Exchange' UN summa = '15';Ņemiet vērā, ka atšķirībā no iepriekšējās sintakses mēs esam pievienojuši operatoru AND, lai mūsu vaicājumam pievienotu vēl vienu filtru, MySQL tiks parādīts šāds rezultāts:
PALIELINĀT
Kā operatori strādā MySQL
- = Vienāds ar
- vai! = nav vienāds ar
- <Mazāk nekā
- > Lielāks par
- <= Mazāks vai vienāds ar
- > = Lielāks vai vienāds ar
Apskatīsim praktisku piemēru, mēs parādīsim to vērtību ID un NOSAUKUMU, kas nav vienādi ar 15, tāpēc mēs ievadīsim šādu sintaksi:
izvēlieties id, titulu no solvetic_mysql kur summa = '15';Iegūtais rezultāts būs šāds:
PALIELINĀT
Tagad mēs izveidosim vaicājumu, kurā tiks parādīts šo vērtību TITLE, EXPIRE_DATE un AMOUNT, kas ir mazākas par 5, lai to ievadītu:
atlasiet nosaukumu, beidzies_datums, summa no solvetic_mysql, kur id <'5';Gala rezultāts būs šāds:
PALIELINĀT
Citi operatori, kurus varam ieviest vaicājumos
- STARP: Ļauj atlasīt vērtības datu diapazonā
- LIKE: Parāda vērtības, kas atbilst noteiktiem modeļiem
- IN: Ar šo operatoru mēs varam atgriezt vērtības, kas atbilst kādai saraksta vērtībai
- IR NULL: Šis operators pārbauda, vai dati nav vai nav tukši
Piemēram, mēs novērosim solvetic_mysql tabulas ierakstus TITLE, EXPIRED_DATE un AMOUNT, kuras ID ir no 1 līdz 5, mēs ievadām šādas vērtības:
atlasiet nosaukumu, expired_date, summa no solvetic_mysql kur id starp 1 UN 5;Iegūtais rezultāts būs šāds:
PALIELINĀT
Teikums Kur lieto ne tikai ar Izvēlieties, var izmantot arī ar Atjaunināt Y Dzēst. Šo procesu var veikt arī, izmantojot komandrindu, tāpēc mēs varam izpildīt šādu komandu:
izvēlieties * no solvetic.solvetic_mysql kur title = 'Exchange'PiezīmeAtlasiet * meklē visas MySQL izveidotās tabulas.
Tādā veidā mēs varam redzēt, kā mēs varam veikt konkrētus meklējumus, izmantojot paziņojumus “Atlasīt no kurienes”, un tādā veidā iegūt detalizētu un apkopotu informāciju par vaicājumiem, kas nepieciešami noteiktā laikā.
Izmantosim šos svarīgos teikumus, kas mums ir MySQL, un veiksim kvalitatīvus, īsus un tiešus pieprasītās informācijas pieprasījumus, nesaņemot pārāk daudz datu.