Это команда db.selectgrass, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.
ПРОГРАММА:
ИМЯ
дб.выбрать - Выбирает данные из таблицы атрибутов.
Выполняет операторы запроса SQL.
КЛЮЧЕВЫЕ СЛОВА
база данных, таблица атрибутов, SQL
СИНТАКСИС
дб.выбрать
дб.выбрать --Помогите
дб.выбрать [-CDVT] [SQL=sql_query] [вход=имя] [(см. таблицу ниже)=имя] [водитель=имя]
[база данных=имя] [разделитель=персонаж] [вертикальный_разделитель=персонаж]
[нулевое_значение=string] [выходной=имя] [-затирать] [-помощь] [-подробный] [-тихий]
[-ui]
Флаги:
-c
Не включать имена столбцов в вывод
-d
Только описать запрос (не запускать его)
-v
Вертикальный вывод (вместо горизонтального)
-t
Только тестовый запрос, не выполнять
- перезаписать
Разрешить выходным файлам перезаписывать существующие файлы
--Помогите
Распечатать сводку использования
--подробный
Подробный вывод модуля
--тихий
Тихий выход модуля
--уи
Принудительный запуск диалогового окна GUI
Параметры:
SQL=sql_query
Оператор выбора SQL
Например: 'select * from rybniky, где kapri =' hodne '
вход=имя
Имя файла, содержащего операторы выбора SQL
'-' для стандартного ввода
(см. таблицу ниже)=имя
Имя таблицы для запроса
водитель=имя
Имя драйвера базы данных
Опции: MySQL, одбк, слайт, пг, огр DBF
По умолчанию: SQLite
база данных=имя
Имя базы данных
По умолчанию: $ GISDBASE / $ LOCATION_NAME / $ MAPSET / sqlite / sqlite.db
разделитель=персонаж
Разделитель полей
Специальные символы: вертикальная черта, запятая, пробел, табуляция, новая строка
По умолчанию: труба
вертикальный_разделитель=персонаж
Вертикальный разделитель записей (требуется флаг -v)
Специальные символы: вертикальная черта, запятая, пробел, табуляция, новая строка
нулевое_значение=string
Строка, представляющая значение NULL
выходной=имя
Имя для выходного файла (если не указано или вывод "-" на стандартный вывод)
ОПИСАНИЕ
дб.выбрать выводит результат выбора из базы данных на основе оператора SQL, прочитанного из ввода
файл или из стандартного ввода в стандартный вывод.
ЗАМЕТКА
Если параметры для подключения к базе данных уже установлены с db.connect, они принимаются как
значения по умолчанию, и их не нужно указывать каждый раз. Вывод будет отображаться на
стандартный вывод или может быть направлен в файл (опция выходной).
ПРИМЕРЫ
Базовый пользования
db.select sql = "выберите * из дорог"
or
эхо "выберите * из дорог" | db.select input = -
or
db.select input = file.sql
or
cat file.sql | db.select input = -
Выбрать все из таблицы дорог:
db.select -c driver = база данных odbc = таблица mydb = больницы \
вход = файл.sql выход = результат.csv
Выберите один строковый атрибут, исключите другие:
db.select sql = "SELECT * FROM archsites WHERE str1 <> 'No Name'"
Выберите какой-нибудь строковый атрибут с нулевой длиной:
db.select sql = "ВЫБРАТЬ * ИЗ архивных сайтов, ГДЕ str1 IS NULL"
Выберите координаты из таблицы PostGIS:
db.select sql = "ВЫБРАТЬ x (geo), y (geo) FROM localizzazione"
Выполнить с разными SQL отчетность
файл кота.sql
ВЫБРАТЬ * ОТ автобусной остановки все ГДЕ cat = 1
ВЫБЕРИТЕ кошку НА автобусной остановке, ГДЕ кошка> 4 И кошка <8
db.select input = file.sql
Количество номер of случаев падение в то же должность
Когда несколько наблюдений имеют пространственные координаты, их все еще можно подсчитать (если
необходимо, координаты могут быть загружены в таблицу атрибутов с помощью v.to.db:
db.select sql = "SELECT long, lat, site_id, Department, obs, COUNT (long) as count_cases \
ОТ ЗАБОЛЕВАНИЙ ГРУППА long, lat »
Используйте db.selectgrass в Интернете с помощью сервисов onworks.net