Poate cineva să mă ajute cu selectarea mai multor valori din tabelul de atribute?
Am încercat "Classes"="14"AND"07"
, dar nu funcționează.
Comentarii
- O sursă excelentă și detaliată este resources.arcgis.com/en/help/main/10.1/index.html#//…
Răspuns
O soluție mai elegantă este:
„Clase” în („14”, „15”, ….)
Comentarii
- În caz de UTILIZARE nulă virgulă SAU NU, de exemplu pentru codul de mai sus " Clase " în (NULL, ' 14 ', ' 15 ', ….) SAU " Clase " în (' NULL ', ' 14 ', ' 15 ', ….) NB Numai singur virgulă inversată îngrijește-l ..
Răspuns
Ar trebui să împărțiți declarația de selecție în două părți separate :
„Classes” = „14” SAU „Classes” = „07”
Edit: S-a schimbat din ȘI în SAU, deoarece, așa cum sa menționat în comentarii, ȘI nu poate funcționa în acest sens situație.
Comentarii
- Vă mulțumim pentru sugestia RyanL. AND din mijloc nu funcționează. Dar OR funcționează.
- AND nu ' funcționează deoarece nu puteți avea atât 14 cât și 07 în același câmp pentru aceeași caracteristică. Dacă aveți mai multe cazuri pe care doriți să le selectați, utilizați sintaxa: fieldname în (' value1 ', ' value2 ', ' value3 ') pentru șiruri sau fără ' ' pentru numere întregi.
- Ce se întâmplă dacă am sute și sute de valori pe care vreau să le caut în baza de date și selectați? De fapt, am un întreg fișier CSV în valoare de aceste valori … Nu pot ' să le pot încadra pe toate în caseta de interogare mică folosind SQL … Există o soluție mai robustă ?