Можно ли управлять связями таблиц с помощью библиотеки доступа к базе данных SOCI c ++ - PullRequest
2 голосов
/ 25 января 2012

Допустим, у меня есть две таблицы с отношением "многие ко многим" (т. Е. Существует только 3-я таблица, используемая только для отношения).

Поддерживает ли SOCI различные типы 'join' в выражениях?

Если да, работает ли он со всеми базами данных (так называемые бэкэнды в документации)?

Спасибо!

1 Ответ

2 голосов
/ 25 января 2012

С SOCI вам все равно придется создавать свои операторы SQL, и вы можете добавить в них join s (или что-нибудь еще в этом отношении).SOCI просто помогает вам

  1. получить входные данные в SQL-запрос (с use(...)) и
  2. , чтобы хорошо работать с возвращенными результатами (с * 1008)* и rowset и т. д.).

Поскольку результат select представляет собой просто список строк, независимо от того, используете вы join или нет, ничто не мешает вамиспользуя их.

...