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.
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.
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“.
Î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ă.
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.
Găsiți linia de număr de identificare:
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:
În acest exemplu, am adus nu de căutare complet șir, iar valoarea numai a coloanei de nume. Caută o valoare șir:
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:
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.
Dacă doriți să găsiți valorile corespunzătoare anumitor parametri, și sortarea rezultatele Pogorarea eșantionului:
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ă:
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ă .:
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.
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.
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