Aceasta este comanda db.selectgrass care poate fi rulată în furnizorul de găzduire gratuit OnWorks folosind una dintre multiplele noastre stații de lucru online gratuite, cum ar fi Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS
PROGRAM:
NUME
db.select - Selectează datele din tabelul cu atribute.
Efectuează instrucțiuni de interogare SQL.
CUVINTE CHEIE
bază de date, tabel de atribute, SQL
REZUMAT
db.select
db.select --Ajutor
db.select [-cdvt] [sql=sql_query] [intrare=nume] [tabel=nume] [şofer=nume]
[Baza de date=nume] [separator=caracter] [separator_vertical=caracter]
[valoare_nulă=şir] [producție=nume] [-suprascrie] [-ajutor] [-prolix] [-liniştit]
[--ui]
Steaguri:
-c
Nu includeți numele coloanelor în ieșire
-d
Descrieți doar interogarea (nu o executați)
-v
Ieșire verticală (în loc de orizontală)
-t
Testați doar interogarea, nu executați
--sobrescrie
Permiteți fișierelor de ieșire să suprascrie fișierele existente
--Ajutor
Imprimați rezumatul utilizării
--verbos
Ieșire modulară
--Liniște
Ieșire silențioasă a modulului
--ui
Forțați lansarea dialogului GUI
parametri:
sql=sql_query
Instrucțiunea SQL select
De exemplu: „selectați * din rybniky unde kapri = „hodne”
intrare=nume
Numele fișierului care conține instrucțiunile SQL select
„-” pentru intrare standard
tabel=nume
Numele tabelului de interogat
şofer=nume
Numele driverului bazei de date
Opțiuni: mysql, odbc, sqlite, pg, ogr, DBF
Mod implicit: sqlite
Baza de date=nume
Numele bazei de date
Mod implicit: $GISDBASE/$LOCATION_NAME/$MAPSET/sqlite/sqlite.db
separator=caracter
Separator de câmpuri
Caractere speciale: țeavă, virgulă, spațiu, tab, linie nouă
Mod implicit: ţeavă
separator_vertical=caracter
Separator vertical de înregistrări (necesită marcajul -v)
Caractere speciale: țeavă, virgulă, spațiu, tab, linie nouă
valoare_nulă=şir
Șir reprezentând valoarea NULL
producție=nume
Nume pentru fișierul de ieșire (dacă este omis sau ieșire „-” în stdout)
DESCRIERE
db.select imprimă rezultatul selecției din baza de date pe baza instrucțiunii SQL citite de la intrare
fişier sau de la intrarea standard la ieşirea standard.
NOTĂ
Dacă parametrii pentru conexiunea la baza de date sunt deja setați cu db.connect, sunt luate ca
valorile implicite și nu trebuie specificate de fiecare dată. Ieșirea va fi afișată către
ieșire standard sau poate fi direcționată către un fișier (opțiune producție).
EXEMPLE
pachet de bază folosire
db.select sql="selectați * din drumuri"
or
ecou „selectați * din drumuri” | db.select input=-
or
db.select input=file.sql
or
fișier pisică.sql | db.select input=-
Selectați toate din drumurile de masă:
db.select -c driver=odbc database=mydb table=spitale \
input=file.sql output=result.csv
Selectați un atribut șir, excludeți alții:
db.select sql="SELECT * FROM archsites WHERE str1 <> 'Fără nume'"
Selectați un atribut șir cu lungime ZERO:
db.select sql="SELECT * FROM archsites WHERE str1 IS NULL"
Selectați coordonatele din tabelul PostGIS:
db.select sql="SELECT x(geo),y(geo) FROM localizare"
Executa multiplu SQL Declarații
fișier pisică.sql
SELECTAȚI * FROM busstopsall WHERE cat = 1
SELECTAȚI pisica din busstopsall WHERE pisica > 4 ȘI pisica < 8
db.select input=file.sql
Conta număr of cazuri cădere în acelaşi poziţie
Când observațiile multiple au coordonatele spațiale, acestea pot fi în continuare numărate (dacă
necesare, coordonatele pot fi încărcate în tabelul de atribute prin v.to.db:
db.select sql="SELECT long,lat,site_id,department,obs,COUNT(long) as count_cases \
DIN boli GROUP BY long,lat"
Utilizați db.selectgrass online folosind serviciile onworks.net