Folosind clauza LIKE putem găsi valori într-un câmp, valori care se potrivesc cu ceea ce am specificat noi.
Pentru această clauză avem două metacaractere:

  • % – pentru a găsi elementele ce conţin orice număr de caractere, inclusiv 0 caractere;
  • _ –  pentru a găsi elementele ce conţin doar un singur caracter.

În primul exemplu, vom căuta toate elementele ce conţin o valoare fixă:
Interogarea folosită este:

-- Asigurari Bucuresti - B-0137-APWKOMMJ - val. fixa
select
    nr_inmatriculare, suma_incasata, firma
from
    tblasigurari
where
     `nr_inmatriculare` like 'B-0137-APWKOMMJ';

Cum se traduce ?
– selectează-mi coloanele nr_inmatriculare, suma încasata şi firma din tabelul tblasigurari;
– din acest tabel afişează-mi doar înregistrările unde nr_inmatriculare=B-0137-APWKOMMJ

În MySQL Workbench:

În Microsoft Access:

După cum se poate observa, clauza Like a comparat toate înregistrările din coloana cu numere de înmatriculare şi ne-a extras o singură valoare.

Mai departe, vom căuta toate elementele ce corespund criteriului B-01.
Interogarea folosită este:

-- Asigurari Bucuresti - B-01...
select
    nr_inmatriculare, suma_incasata, firma
from
    tblasigurari
where
     `nr_inmatriculare` like '%B-01%';

 Cum se traduce ?
– selectează-mi coloanele nr_inmatriculare, suma încasata şi firma din tabelul tblasigurari;
– din acest tabel afişează-mi doar înregistrările unde nr_inmatriculare este de forma  B-01.
Operatorul % are încă un echivalent în Access şi anume * (steluţă).
Asta înseamnă că interogarea va afişa toate înregistrările ce conţin B-01 din coloana de numere de înregistrare.

În MySQL Workbenck:

În Microsoft Access:

Mai departe, vom specifica două criterii pentru potrivirea datelor.
Interogarea folosită este:

-- Asigurari Bucuresti - B-01... si FirmaY
select
    nr_inmatriculare, suma_incasata, firma
from
    tblasigurari
where
     `nr_inmatriculare` like '%B-01%' AND `Firma`='FirmaY';

Cum se traduce ?
– selectează-mi coloanele nr_inmatriculare, suma încasata şi firma din tabelul tblasigurari;
– din acest tabel afişează-mi doar înregistrările unde nr_inmatriculare este de forma  B-01 şi firma=FirmaY.

În MySQL Workbench:

În Microsoft Access:

După rulare, ni s-au afişat toate înregistrările ce corespund celor două criterii de potrivire.

Back To Top
Search