SQL запросы (версия 3.xx)/2GIS: различия между версиями

Материал из Call Office Wiki
Перейти к навигации Перейти к поиску
(Новая страница: «Для работы с данными 2GIS можно использовать стандартные SQL запросы, которые буду преобраз…»)
 
Строка 15: Строка 15:
Например:
Например:


  /! {Method: 'rubric/list', Params: {region_id: 10}} !/
  /! {Method: 'catalog/rubric/list', Params: {region_id: 10}} !/


Помимо этого SQL-запросы к этому источнику данных могут содержать комментарии в виде /* */ и содержать несколько запросов разделенных символами // на новой строке.
Помимо этого SQL-запросы к этому источнику данных могут содержать комментарии в виде /* */ и содержать несколько запросов разделенных символами // на новой строке.

Версия 07:58, 2 марта 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-запросы к этому источнику данных могут содержать комментарии в виде /* */ и содержать несколько запросов разделенных символами // на новой строке.