Caută în MySQL - cum să găsească o linie pierdută a tabelului

De ce trece prin?

Cernerea în MySQL - una dintre cele mai comune sarcini. Pentru a face acest lucru, sistemele de gestionare a bazei de date care suportă SQL, utilizați comanda SELECT. În articolele anterioare am l-am întâlnit deja, folosindu-l pentru a localiza și a liniilor de ieșire corespunzătoare „nepretențioase“ criterii de sortare. De fapt, această echipă este una dintre principalele, și capacitățile sale în domeniul listări motor de căutare sunt aproape nelimitate.

În acest caz, scrierea corectă a interogări pentru a prelua date în MySQL este ca foarte adesea o compilație de vrăji. Mai ales o astfel de impresie la incepatori, care tocmai au pasit pe calea bazei de date de studiu. Dar astăzi vom încerca să risipească acest „suprarealist“ iluzie, și să învețe să facă întrebările potrivite pentru a găsi baza de date MySQL.

Așa cum am deschis deja, va începe cu o prezentare generală a oportunităților phpMyAdmin. Să vedem cum funcționalitatea integrată pentru sortarea datelor are acest program.

Sitate prin linia phpMyAdmin

Du-te la program, selectați orice bază de date și o masă în ea. Eu v-aș sfătui să utilizați un tabel mai mică, în cazul în care doar un timp de câteva. Ele sunt observate rezultate mai bune de sortare.

Caută în MySQL - cum să găsească o linie pierdută a tabelului

Cadrul YII2. Dezvoltarea rapidă a cadrelor moderne PHP

Explorați moderne subtilitățile cadru de dezvoltare web folosind YII2

Selectarea din meniul de pe baza de stânga și de sus a mesei, mergeți la secțiunea „Prezentare generală“. Apoi, SGBD va ieșire toate rândurile care sunt conținute în structura. Pentru acest program este direcționat pentru a efectua serverul de baze de date, selectați interogare. Codul său este afișat deasupra rezultatele eșantionului.

Caută în MySQL - cum să găsească o linie pierdută a tabelului

Mai jos este funcționalitatea completă a unui program încorporat pentru a căuta în baza de date MySQL. Pentru a seta metoda de „screening“ a cheii primare (ascendentă sau descendentă), comutator utilizare „Sortează după index“.

Caută în MySQL - cum să găsească o linie pierdută a tabelului

În plus, este posibil „pentru a cerne“ toate rândurile, schimbând ordinea datelor de ieșire din valoarea fiecăruia dintre coloane (crescator descrescator). Pentru a face acest lucru, faceți clic pe numele coloanei din partea de sus a listei. La aceleași valori șir se va schimba ordinea de ieșire, în ordine alfabetică.

Caută în MySQL - cum să găsească o linie pierdută a tabelului

Dar toate această funcționalitate este utilă doar pentru dvs. de căutare pentru mesele mici. Pentru o mai impresionante cantități de date trebuie să utilizeze SQL.

SQL puternic

După cum sa menționat deja, pentru căutare în MySQL folosind instrucțiunea SELECT. Sintaxa nu va duce, pentru că dimensiunea sa poate speria chiar dezvoltator cel mai experimentat. Prin urmare, doar captura de ecran pe care le-ați nu leșinat.

Caută în MySQL - cum să găsească o linie pierdută a tabelului

Găsiți linia de număr de identificare:

Caută în MySQL - cum să găsească o linie pierdută a tabelului

Caută în MySQL - cum să găsească o linie pierdută a tabelului

Cadrul YII2. Dezvoltarea rapidă a cadrelor moderne PHP

Explorați moderne subtilitățile cadru de dezvoltare web folosind YII2

În această interogare, vom folosi clauza WHERE, urmate de criteriile de căutare. Deducem anumite coloane din șirul de căutare:

Caută în MySQL - cum să găsească o linie pierdută a tabelului

În acest exemplu, am adus nu de căutare complet șir, iar valoarea numai a coloanei de nume. Caută o valoare șir:

Caută în MySQL - cum să găsească o linie pierdută a tabelului

Aici am folosit ca parametru pentru a căuta pe baza valorii șir MySQL. Sortare rezultatelor eșantion în ordine crescătoare sau descrescătoare:

Caută în MySQL - cum să găsească o linie pierdută a tabelului

Pentru a sorta rezultatele eșantionului, am folosit comanda prin directivă. În mod implicit, sortarea după ascendent (ASC cuvinte cheie). Pentru a inversa ordinea (descrescătoare) necesitatea de a utiliza DESC cuvântul.

Caută în MySQL - cum să găsească o linie pierdută a tabelului

Dacă doriți să găsiți valorile corespunzătoare anumitor parametri, și sortarea rezultatele Pogorarea eșantionului:

Caută în MySQL - cum să găsească o linie pierdută a tabelului

se îngropa

Să lăsăm noastre „fiară“ și transferat în lumea bazei de date. Pe ea, voi arăta câteva exemple de exemple de date corespunzătoare cu parametrii specificați. Toate cererile voi demonstra pe baza tabelelor de țară. Uneori (mai ales în tabelele de dimensiuni mari) pe care doriți să specificați mai mult de un criteriu de căutare, dar mai multe. Apoi, o cerere pentru o listă a țărilor din Europa și Africa vor fi după cum urmează:

Caută în MySQL - cum să găsească o linie pierdută a tabelului

Aceeași interogare de căutare în baza de date MySQL poate fi scurtat, dacă utilizați cuvântul cheie în. De exemplu:

Pentru a specifica este utilizat între cuvântul cheie interval de eșantionare. Să ne derive țară cu o populație de 1-50 bază să luăm cererea anterioară .:

Caută în MySQL - cum să găsească o linie pierdută a tabelului

Exemplu în PHP

Noi da acum un exemplu de cum să executați o căutare în baza de date PHP MySQL. Utilizarea cererii anterioare.

Caută în MySQL - cum să găsească o linie pierdută a tabelului

Ei bine, la fel ca-ți voi spune pe scurt despre căutarea în MySQL. Să sperăm că, în acest articol ai învățat pentru mine ceva nou. Dar linia lor, nu am putut găsi. Poate pisica târât până când m-am mutat departe de calculator. Oh, este o bestie.

Caută în MySQL - cum să găsească o linie pierdută a tabelului

Cadrul YII2. Dezvoltarea rapidă a cadrelor moderne PHP

Explorați moderne subtilitățile cadru de dezvoltare web folosind YII2

Cele mai multe știri IT si dezvoltare web pe canalul nostru-Telegram