Selectați din baza de date Firebird

Eșantionarea din baza de date este partea principală a activității noastre. Fără interogări la baza de date, nu puteți crea un site dinamic complet. Solicitarea unei singure tabele este o sarcină simplă, dar o interogare pentru mai multe tabele este o sarcină dificilă. Este ușor să fii confuz. Este foarte important să învățați cum să scoateți o serie de valori dintr-o bază de date Firebird pentru o anumită interogare.







Cum nu este ciudat, dar NULL este de asemenea o valoare. Puteți utiliza căutarea pe ea. Când scrieți în baza de date, este important să luați în considerare câmpul care poate fi gol și care ar trebui să aibă o anumită valoare.

Este foarte convenabil să utilizați subchetul IN. S-ar putea să listați valorile separate prin virgule, dar acest lucru va face ca interogarea să fie statică și va trebui să o schimbați de fiecare dată. În plus, numărul de valori din subansamblu poate fi destul de mare. În acest caz, lungimea interogării SQL poate fi destul de mare. Dacă trebuie să treci o matrice de PHP într-o subchetare IN, du-te la Cum se transformă un matrice într-o linie pentru o instrucțiune IN () PHP. Matricea va fi convertită la un șir. De exemplu, șirul cu id: '1,2,3,4,5,6,7'

Semnele de întrebare sunt bune deoarece nu este nevoie să faceți mai multe solicitări și apoi să lucrați cu matrice. Veți ușura munca. Va exista un minim de scribbling.







În Firebird, nu există Limit ca în MySQL. Aici trebuie să utilizați FIRST.

Când ștergeți intrările din baza de date, fiți deosebit de atenți. Mulți programatori și-au pierdut locurile de muncă din cauza eliminării bazei de date. Aceste baze de date sunt adesea de valoare comercială și nu aveți dreptul să ștergeți complet datele din tabel. Când ștergeți înregistrările, trebuie să existe o condiție și, de preferință, nu una, altfel veți șterge întregul tabel.

De foarte multe ori trebuie să vedeți valori unice pe ecran. Aici, fără DISTINCT este indispensabilă. DISTINCT este un fel de filtru care elimină valorile duplicate.

Este convenabil să utilizați un litere mici cu litere mai mici. Puteți utiliza funcția php mb_strtolower (). De multe ori trebuie aplicată, ceea ce nu este foarte convenabil.

Tabelele de tricotat între ele sunt cea mai dificilă etapă de lucru. Deseori fac puzzle și scriu rareori o interogare SQL complexă fără erori. Aici trebuie să colectezi și să ai răbdare. O eroare la un caracter va duce la o eroare în cerere. Trebuie să legați tabelele de parametrii. Cel mai adesea, mesele sunt croșetate prin ID.

Adesea este necesar să afișați cele mai caracteristice valori ale paginii. De exemplu, cea mai mare ordine în ruble. Dacă utilizați php, ar trebui să utilizați o funcție specială încorporată. Aceasta este o sarcină suplimentară pe server.

Uneori trebuie să combinați mai multe mese. Amintiți-vă că numărul de câmpuri trebuie să corespundă atât numărului, cât și tipului. Dacă nu puteți combina o mostră din 2 tabele, atunci aplicați uniunea tuturor.







Trimiteți-le prietenilor: