Qualcuno può aiutarmi a selezionare più valori dalla tabella degli attributi?
Ho provato "Classes"="14"AND"07"
ma non “funziona.
Commenti
- Una fonte eccellente e dettagliata è resources.arcgis.com/en/help/main/10.1/index.html#//…
Risposta
Una soluzione più elegante è:
“Classi” in (“14”, “15”, ….)
Commenti
- In caso di null UTILIZZARE virgole O NON per il codice precedente " Classi " in (NULL, ' 14 ', ' 15 ', ….) OPPURE " Classi " in (' NULL ', ' 14 ', ' 15 ', ….) NB Solo singolo virgola rovesciata cura ..
Risposta
Dovresti suddividere la tua dichiarazione di selezione in due parti separate :
“Classes” = “14” OR “Classes” = “07”
Modifica: modificato da AND a OR, poiché, come indicato nei commenti, AND non può funzionare in questo situazione.
Commenti
- Grazie per il suggerimento RyanL. LAND nel mezzo non funziona. Ma lOR funziona.
- LAND non ' t funziona perché non puoi avere sia 14 che 07 nello stesso campo per la stessa funzione. Se desideri selezionare più casi, utilizza la sintassi: fieldname in (' value1 ', ' value2 ', ' value3 ') per stringhe o senza ' ' per i numeri interi.
- Cosa succede se ho centinaia e centinaia di valori che voglio che il database cerchi e seleziona? In effetti ho un intero file CSV di questi valori … Non posso ' inserirli tutti nella piccola casella delle query usando SQL … Esiste una soluzione più robusta ?