ນີ້ແມ່ນຄໍາສັ່ງ db.selectgrass ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍໆບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
db.ເລືອກ - ເລືອກຂໍ້ມູນຈາກຕາຕະລາງຄຸນລັກສະນະ.
ປະຕິບັດຄໍາຖະແຫຼງການສອບຖາມ SQL.
KEYWORDS
ຖານຂໍ້ມູນ, ຕາຕະລາງຄຸນລັກສະນະ, SQL
ສະຫຼຸບສັງລວມ
db.ເລືອກ
db.ເລືອກ - ຊ່ວຍ
db.ເລືອກ [-cdvt] [sql=sql_query] [ການປ້ອນຂໍ້ມູນ=ຊື່] [ຕາຕະລາງ=ຊື່] [ຄົນຂັບ=ຊື່]
[ຖານຂໍ້ມູນ=ຊື່] [separator=ລັກສະນະ] [vertical_separator=ລັກສະນະ]
[null_value=string] [output=ຊື່] [--ຂຽນທັບ] [--ຊ່ວຍເຫຼືອ] [--ຄຳເວົ້າ] [--ງຽບ]
[--ui]
ທຸງ:
-c
ບໍ່ລວມເອົາຊື່ຖັນຢູ່ໃນຜົນໄດ້ຮັບ
-d
ອະທິບາຍແບບສອບຖາມເທົ່ານັ້ນ (ຢ່າແລ່ນມັນ)
-v
ຜົນຜະລິດແນວຕັ້ງ (ແທນທີ່ຈະເປັນແນວນອນ)
-t
ພຽງແຕ່ການສອບຖາມ, ບໍ່ໄດ້ປະຕິບັດ
--ຂຽນທັບ
ອະນຸຍາດໃຫ້ໄຟລ໌ຜົນຜະລິດຂຽນທັບໄຟລ໌ທີ່ມີຢູ່ແລ້ວ
- ຊ່ວຍ
ພິມສະຫຼຸບການນຳໃຊ້
-- verbose
ຜົນຜະລິດໂມດູນ Verbose
--ງຽບ
ຜົນຜະລິດໂມດູນງຽບ
--ui
ບັງຄັບໃຫ້ເປີດກ່ອງໂຕ້ຕອບ GUI
ຕົວກໍານົດການ:
sql=sql_query
SQL ເລືອກຄໍາຖະແຫຼງການ
ຕົວຢ່າງ: 'ເລືອກ * ຈາກ rybniky ບ່ອນທີ່ kapri = 'hodne'
ການປ້ອນຂໍ້ມູນ=ຊື່
ຊື່ຂອງໄຟລ໌ທີ່ມີ SQL ເລືອກຄໍາຖະແຫຼງການ (s)
'-' ສໍາລັບການປ້ອນຂໍ້ມູນມາດຕະຖານ
ຕາຕະລາງ=ຊື່
ຊື່ຂອງຕາຕະລາງທີ່ຈະສອບຖາມ
ຄົນຂັບ=ຊື່
ຊື່ຂອງໄດເວີຖານຂໍ້ມູນ
ຕົວເລືອກ: mysql, odbc, sqlite, ຫນ້າ, ogr, dbf
ມາດຕະຖານ: sqlite
ຖານຂໍ້ມູນ=ຊື່
ຊື່ຂອງຖານຂໍ້ມູນ
ມາດຕະຖານ: $GISDBASE/$LOCATION_NAME/$MAPSET/sqlite/sqlite.db
separator=ລັກສະນະ
ຕົວແຍກພາກສະຫນາມ
ລັກສະນະພິເສດ: ທໍ່, ເຄື່ອງໝາຍຈຸດ, ຍະຫວ່າງ, ແຖບ, ແຖວໃໝ່
ມາດຕະຖານ: ທໍ່
vertical_separator=ລັກສະນະ
ຕົວຂັ້ນບັນທຶກແນວຕັ້ງ (ຕ້ອງການທຸງ -v)
ລັກສະນະພິເສດ: ທໍ່, ເຄື່ອງໝາຍຈຸດ, ຍະຫວ່າງ, ແຖບ, ແຖວໃໝ່
null_value=string
String ແທນຄ່າ NULL
output=ຊື່
ຊື່ສໍາລັບໄຟລ໌ຜົນຜະລິດ (ຖ້າຫາກວ່າລະເວັ້ນຫຼື "-" output ກັບ stdout)
ລາຍລະອຽດ
db.ເລືອກ ພິມຜົນຂອງການຄັດເລືອກຈາກຖານຂໍ້ມູນໂດຍອີງໃສ່ຄໍາຖະແຫຼງທີ່ SQL ອ່ານຈາກການປ້ອນຂໍ້ມູນ
ໄຟລ໌ຫຼືຈາກວັດສະດຸປ້ອນມາດຕະຖານໄປຫາຜົນຜະລິດມາດຕະຖານ.
ຫມາຍເຫດ
ຖ້າຕົວກໍານົດການສໍາລັບການເຊື່ອມຕໍ່ຖານຂໍ້ມູນໄດ້ຖືກຕັ້ງໄວ້ແລ້ວກັບ db.connect, ພວກເຂົາເຈົ້າໄດ້ຖືກປະຕິບັດເປັນ
ຄ່າເລີ່ມຕົ້ນ ແລະບໍ່ຈໍາເປັນຕ້ອງລະບຸແຕ່ລະຄັ້ງ. ຜົນຜະລິດຈະໄດ້ຮັບການສະແດງໃຫ້ເຫັນ
ຜົນຜະລິດມາດຕະຖານຫຼືສາມາດຖືກນໍາໄປຫາໄຟລ໌ (ທາງເລືອກ output).
ຕົວຢ່າງ
ພື້ນຖານ ການນໍາໃຊ້
db.select sql = "ເລືອກ * ຈາກຖະຫນົນຫົນທາງ"
or
echo "ເລືອກ * ຈາກຖະຫນົນຫົນທາງ" | db.select input=-
or
db.select input=file.sql
or
cat file.sql | db.select input=-
ເລືອກທັງໝົດຈາກຖະໜົນຕາຕະລາງ:
db.select -c driver=odbc database=mydb table=ໂຮງໝໍ \
input=file.sql output=result.csv
ເລືອກຄຸນສົມບັດສະຕຣິງບາງອັນ, ບໍ່ລວມເອົາອັນອື່ນ:
db.select sql="SELECT * FROM archsites ບ່ອນທີ່ str1 <> 'ບໍ່ມີຊື່'"
ເລືອກຄຸນສົມບັດສະຕຣິງບາງອັນທີ່ມີຄວາມຍາວ ZERO:
db.select sql="SELECT * ຈາກ archsites ບ່ອນທີ່ str1 ເປັນ NULL"
ເລືອກພິກັດຈາກຕາຕະລາງ PostGIS:
db.select sql="SELECT x(geo),y(geo) FROM localizzazione"
ປະຕິບັດ ຫຼາຍ SQL ບົດລາຍງານ
cat file.sql
SELECT * FROM busstopsall WHERE cat = 1
ເລືອກແມວຈາກ busstopsall ບ່ອນທີ່ cat > 4 ແລະ cat < 8
db.select input=file.sql
Count ຈໍານວນ of ກໍລະນີ ຫຼຸດລົງ ເຂົ້າໄປໃນ ດຽວກັນ ຕໍາແຫນ່ງ
ເມື່ອການສັງເກດການຫຼາຍມີຈຸດປະສານງານທາງກວ້າງຂອງພື້ນ, ພວກມັນຍັງສາມາດນັບໄດ້ (ຖ້າ
ຕ້ອງການ, ພິກັດສາມາດອັບໂຫລດໄປຍັງຕາຕະລາງຄຸນລັກສະນະໂດຍ v.to.db:
db.select sql="SELECT long,lat,site_id,department,obs,COUNT(long) as count_cases \
ຈາກພະຍາດກຸ່ມໂດຍຍາວ, lat"
ໃຊ້ db.selectgrass ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net