Как получать информацию из базы данных системы Mail Market, используя SQL-запросы?

Раздел находится в процессе написания...

Пока мы приведем лишь информацию о структуре нашей базы данных. Если Вы знаете язык SQL (а точнее синтаксис команды SELECT), то этих данных Вам будет достаточно.

Остальных же пользователей мы просим немного подождать.

Формат команды Query

Для того, чтобы отправить в систему Mail Market запрос Вы должны использовать команду Query. Как использовать команды Вы можете прочитать в разделе Система команд.

Кроме стандартных полей MMID и Password Ваше письмо должно содержать поле Query в котором Вы и должны написать запрос.

Пример:

MMID:1

Password:1234456

Query:Select Job.* From Job Where ((Pay=500) AND (Position="програмист"))

Формат базы данных

Наша база данных состоит из нескольких таблиц - для каждого раздела своя. Ниже мы приведем список таблиц и полей с соответствующим описанием.

Пока доступны только таблицы BuySell и Job

Таблица BuySell - объявления о купле-продаже

Поле MMID - идентификатор пользователя, разместившего объявление. (Число)

Поле Item - наименование товара, который продает или покупает пользователь (Строка)

Поле Quantity - количество (Строка)

Поле Price - цена (Строка)

Поле Currency - валюта (Строка)

Поле Comments - коментарии (Строка)

Поле FreeDescr - Текст объявления в свободной форме (Строка)

Поле Type - Тип объявления. Поле может иметь два значения - BUY (объявление о покупке) или SELL (объявление о продаже) (Строка)

Поле Date - дата размещения объявления (Дата)

Пример.

Select BuySell.* From BuySell - выбрать все объявления из таблицы BuySell

Select BuySell.* From BuySell Where (BuySell.Type="BUY") - выбрать все объявления, где поле Type равно BUY, т.е. все объявления о покупке.

Select BuySell.* From BuySell Where ((BuySell.Item="Сахар") AND (Price<180) AND (Type="SELL")) Group by BuySell.Date  - выбрать все объявления о продаже сахара по цене ниже 180, и упорядочить по дате.

Таблица Job - поиск или предложение работы

Поле Type - тип объявления. Поле может иметь два значения - Look (поиск работы) или Offer (предложение работы) (Строка)

Поле Position - должность (Строка)

Поле Age - возраст (Строка)

Поле Sex - пол (M - мужской, W - женский. Латинская буква)

Поле Married - семейное положение (1 - женат(замужем), 0 - не женат(не замужем). Число)

Поле Stage - стаж (в годах. Число)

Поле City - город (строка)

Поле Permanent - постоянно (1) или временно (0) (Число)

Поле Description - Текст объявления в свободной форме (Строка)

Пример.

Select Job.* From Job - выбрать все записи из таблицы Job.

Select Job.* From Job Where (Type="Offer") - выбрать все записи о поиске работы.