SQL запросы (версия 3.xx)/2GIS: различия между версиями
Перейти к навигации
Перейти к поиску
Zombrine (обсуждение | вклад) |
Zombrine (обсуждение | вклад) |
||
Строка 3: | Строка 3: | ||
Поддерживаются SQL - операторы: | Поддерживаются SQL - операторы: | ||
* '''select''' - выборка данных. В списке полей можно указать только * - все поля. Пример: select * from 2GIS.Region | * '''select''' - выборка данных. В списке полей можно указать только * - все поля. Пример: select * from 2GIS.Region | ||
** '''where | ** '''where''' - позволяет указать условие выборки. Пример: select * from 2GIS.Rubric where region_id = 12 | ||
** '''limit''' - позволяет ограничить выборку и начать ее с определенной записи. Пример: select * from 2GIS.Branch where region_id = 12 and parent_id = 8 limit 10,48 | ** '''limit''' - позволяет ограничить выборку и начать ее с определенной записи. Пример: select * from 2GIS.Branch where region_id = 12 and parent_id = 8 limit 10,48 | ||
Текущая версия на 11:30, 6 марта 2017
Для работы с данными 2GIS можно использовать стандартные SQL запросы, которые буду преобразованы в родной API 2GIS.
Поддерживаются SQL - операторы:
- select - выборка данных. В списке полей можно указать только * - все поля. Пример: select * from 2GIS.Region
- where - позволяет указать условие выборки. Пример: select * from 2GIS.Rubric where region_id = 12
- limit - позволяет ограничить выборку и начать ее с определенной записи. Пример: select * from 2GIS.Branch where region_id = 12 and parent_id = 8 limit 10,48
Помимо стандартного синтаксиса SQL, в запросах к источнику данных amoCRM можно использовать вставки родного синтаксиса REST API 2GIS. Для этого используется конструкция /! !/.
Если по каким то причинам стандартный синтаксис SQL не подходит, можно использовать вызовы методов REST API 2GIS напрямую, без преобразования. Для этого следует вместо SQL запроса указать конструкцию:
/! {Method: <название метода API>, Params: <передаваемые параметры>} !/
Например:
/! {Method: 'catalog/rubric/list', Params: {region_id: 10}} !/
Помимо этого SQL-запросы к этому источнику данных могут содержать комментарии в виде /* */ и содержать несколько запросов разделенных символами // на новой строке.
Назад к SQL-запросам.