/ / MySQL select din select: select operator

MySQL selectați din selectați: selectați instrucțiunea

MySQL este ca orice alt sistem relaționalmanagementul bazei de date, are în structura sa un operator de selecție SELECT. Acest lucru nu este surprinzător, deoarece bazele de date stochează informații în primul rând pentru a le recupera atunci când este nevoie. Operator MySQL Selectați din SELECT vă permite să faceți acest lucru în multe moduri diferite, oferind un set mare de instrumente.

Instalarea MySQL

MySQL este implementat atât pe Windows, cât și pe Linux. Pentru a instala MySQL Ubuntu, trebuie doar să rulați două comenzi în terminalul acestui sistem de operare:

- Sudo apt-get install mysql-server.

- Sudo apt-get install mysql-client.

Pentru MySQL Windows, trebuie doar să descărcați pachetele de instalare corespunzătoare de pe site-ul oficial DBMS și să le rulați.

Structura generală a instrucțiunii SELECT

Structura completă a instrucțiunii MySQL select din SELECT este următoarea:

1. SELECT - numele coloanelor (câmpurilor).

2. FROM - nume de tabel.

3. UNDE - condiția prin care se face selecția.

Vă rugăm să rețineți că, deși sintaxaLimbajul SQL nu face distincție între majuscule și minuscule; este considerată o formă bună de a scrie operatori și cuvinte cheie rezervate (FROM, WHERE etc.) cu majuscule, iar numele tabelelor și coloanele acestora cu litere mici. Cel mai simplu exemplu de utilizare a operatorului MySQL selectați din SELECT este prezentat în figura de mai jos.

mysql select din select

Asteriscul de după cuvântul SELECT este analog cucuvântul cheie ALL și înseamnă că trebuie să selectați toate coloanele din tabelul dat. Dacă sunteți interesat doar de unele câmpuri ale tabelului, acestea trebuie indicate în locul potrivit, separate prin virgulă. Același lucru este valabil și pentru numele de tabel - dacă sunt mai multe, specificați-le pe toate separate prin virgulă.

Folosind WHERE

Evident, nu ai putut să nu observi asta înÎn exemplul anterior, cuvântul cheie WHERE lipsește - asta pentru că în acest caz nu avem nevoie de el. Acest operator este opțional și există mulți astfel de operatori opționali în SELECT, dar mai multe despre ei mai târziu. Dacă adăugați WHERE și o condiție după numele tabelului, de exemplu type=’dog’, atunci în selecția rezultată veți obține doar un rând cu un animal de companie numit Edison. Figura de mai jos prezintă un exemplu. Ignorați operatorul ORDER BY deocamdată, aici nu joacă niciun rol și vom vorbi despre el puțin mai târziu.

windows mysql

De remarcat este că după UNDE poți și tuscrie mai multe condiții, dar nu mai sunt separate prin virgule. În acest scop, ar trebui să utilizați cuvinte cheie precum ȘI sau SAU. Totul depinde de cum vor fi îndepliniți termenii și condițiile dvs. Dacă sunteți interesat de un rezultat care îndeplinește toate condițiile pe care le specificați, atunci ar trebui să existe și între ele, dar dacă rezultatul trebuie să satisfacă cel puțin una dintre ele, atunci utilizați SAU.

Declarația ORDER BY

Am menționat că în plus față de WHERE din instrucțiunea SELECTExistă multe alte cuvinte cheie care pot fi folosite pentru a manipula eșantionul rezultat după cum este necesar într-o anumită situație. Una dintre aceste „chei” este ORDER BY. Vă permite să sortați rezultatele eșantionului după un câmp specific, atât crescător, cât și descendent. Pentru a face acest lucru, trebuie doar să specificați după el numele coloanei după valorile cărora trebuie să sortați datele. Este important să îndepliniți mai multe condiții: în primul rând, numele specificat în instrucțiunea ORDER BY trebuie să fie prezent în SELECT însuși; în al doilea rând, ORDER BY trebuie plasat chiar la sfârșitul cererii.

mysql ubuntu

În mod implicit, sortarea este în ordine crescătoare (ASC), dar dacă doriți să sortați rezultatul în ordine descrescătoare, scrieți cuvântul cheie DESC după numele câmpului în loc de ASC.

concluzie

Ne-am uitat la principalele, dar nu la toate, instrumentele ale operatorului MySQL select from. SELECT, pe lângă cele menționate mai sus, are o mulțime de alte caracteristici care vă permit să preluați în mod flexibil și eficient datele din baza de date.