100 likes | 320 Views
start. laborator 5. Exemple de interog ări Access. Se cosider ă “biblioteca.mdb” baza de date de lucru, având structura:. exemple1. Tabelele : carti autori stoc cititori imprumuturi. Utilizarea operatorului de concatenare &.
E N D
start laborator 5
Exemple de interogări Access • Se cosideră “biblioteca.mdb” baza de date de lucru, având structura: exemple1 Tabelele: carti autori stoc cititori imprumuturi
Utilizarea operatorului de concatenare & • Operatorul & se poate utiliza pentru concatenarea expresiilor text • Aceasta este o interogare simplă pentru care nu a fost precizat un criteriu de filtrare, ce va afişa toate cărţile. exemple2 pentru a preciza autorul vom folosi o concatenare a prenumelui cu numele
Utilizarea operatorului logic AND (şi) • Operatorul logic AND se poate utiliza pentru compunerea condiţiilor • Aceasta este o interogarece va afişa toate cărţile cu preţul între 20 şi 40 • Condiţia este similară cu: “Between 20 And 40” exemple3 condiţia ataşată pretului
Utilizarea operatorului logic OR (sau) • Operatorul logic OR se poate utiliza pentru compunerea condiţiilor • Aceasta este o interogarece va afişa toate cărţile apărute la editura Nemira şi Ceres • Condiţia este similară cu: In (“nemira”; “ceres”) exemple4 condiţia ataşată editurii
Utilizarea operatorului logic de negaţie NOT • Aceasta este o interogarece va afişa toate cărţile scrise de autori străini • Condiţia este similară cu: <> ”roman” exemple5 condiţia ataşată nationalitatiii
Utilizarea operatorului LIKE • Operatorul LIKE (similar cu, ca şi) se foloseşte pentru expresii de tip text • De obicei se foloseşte împreună cu wild carduri (*, ?, #, []) * înlocuieşte orice secvenţă de caractere, chiar nulă ? înlocuieşte un singur caracter nenul (literă, cifră sau alt caracter) # înlocuieşte o singură cifră nenulă Like a* – orice expresie ce începe cu litera a Like *a – orice expresie ce se termină cu litera a Like *a* – orice expresie ce conţine litera a Not Like *a* – orice expresie ce NU conţine litera a Exemplu: Like “d*” – poate găsi şi Dan, Delia, Dumitru, Dimitrie, Doru Like “d*a*” – poate găsi şi Dan şi Delia Like “d*a?*” – poate găsi Dan, dar nu şi Delia Like “ion??” – poate găsi Ionut, Ion12, dar nu şi Ion Like “20##” – poate găsi 2008, 2099, dar nu şi 205 sau 20 exemple6
Utilizarea operatorului LIKE [] - înlocuieşte un caracter cuprins în lista - d[ao]*, d[a-o]*, d[!ao]*, d[!a-o]* Exemplu: Like “d[a-o]*” – poate găsi şi Dan, Deliaşi Doru Like “d[a,o]*” – poate găsi Dan, Doru, dar nu şi Delia Like “d[!a,o]*” – poate găsi Delia, Dumitru, dar nu şiDan sau Doru Like “d[!a-o]*” – poate găsi Dumitru, dar nu şiDan, Delia sau Doru exemple7
Interogări parametrice Interogările parametrice oferă mai multă flexibilitate utilizatorului. exemple8 declararea parametrului Adăugarea unui parametru
Interogări parametrice Atenţie la utilizarea numelui parametrului în condiţii exemple9 În cazul în care există câmpuri cu nume similare în mai multe tabele, se specifică atât numele tabelului cât şi al câmpului Parametrul se trece între paranteze pătrate []