.

Constructorul de Interogări

Constructorul de Interogări vă permite să definiți un subset al unui tabel, folosind o clauză WHERE SQL pentru a afișa rezultatul în fereastra principală. Rezultatul interogării poate fi salvat ca un nou strat vectorial.

Interogare

Lansați Constructorul de Interogări deschizând proprietățile stratului și mergând la meniul Generalități. Sub Subsetul de Entități, faceți clic pe butonul [Constructorul de Interogări] pentru a-l deschide. De exemplu, dacă aveți un strat regions cu un câmp TYPE_2, puteți selecta numai regiunile care sunt împumutate în caseta Furnizorul specific expresiilor de filtrare a Constructorului de Interogări. Figure_attributes_2 prezintă un exemplu de Constructor de Interogări populat cu stratul regions.shp din datele eșantion ale QGIS. Câmpurile, Valorile și Secțiunile Operatorilor ajută la construirea interogărilor similare SQL.

Figure Attributes 2:

../../../_images/queryBuilder.png

Constructorul de Interogări nix

Lista Câmpurilor conține toate coloanele atributului din tabelul de atribute care urmează să fie căutat. Pentru a adăuga o coloană de atribute câmpului din clauza SQL WHERE, faceți dublu clic pe numele acestuia în lista câmpurilor. În general, puteți utiliza diverse câmpuri, valorile și operatorii pentru a construi interogarea, sau puteți să-i introduceți, pur și simplu, în caseta SQL.

Lista valorilor enumeră valorile unui tabel de atribute. Pentru a lista toate valorile posibile ale unui atribut, selectați atributul din lista Câmpurilor și faceți clic pe butonul [all]. Pentru a lista primele 25 de valori unice ale unei coloane de atribute, selectați coloana atributului din lista Câmpurilor și faceți clic pe butonul [Sample]. Pentru a adăuga o valoare câmpului din clauza SQL WHERE, faceți dublu clic pe numele acestuia în lista de Valori.

Secțiunea operatorilor conține toți operatorii utilizabili. Pentru a adăuga un operator în câmpul clauzei SQL WHERE, faceți clic pe butonul corespunzător. Sunt disponibili operatorii relaționali ( = , > , ...), operatorul de comparare a șirurilor (LIKE) și operatorii logici (AND, OR, ...).

Butonul [Test] afișează o casetă de mesaje cu un număr de entități care satisfac interogarea curentă, ceea ce este util în procesul de construcție a interogării. Butonul [Clear] șterge textul din câmpul clauzei SQL WHERE. Butonul [OK] închide fereastra și selectează entitățile care satisfac interogarea. Butonul [Cancel] închide fereastra fără a schimba selecția curentă.

QGIS tratează subsetul rezultat ca pe un strat întreg. De exemplu, dacă ați aplicat filtrul de mai sus pentru ‘Borough’, nu puteți afișa, interoga, salva sau edita Anchorage, deoarece acesta este o ‘Municipalitate’ și, prin urmare, nu face parte din subset.

Singura excepție apare dacă stratul de dvs. este parte a unei baze de date, caz în care folosirea unui subset vă va împiedica să editați stratul.