Хотя SQLite поддерживает реляционные базы данных, я не уверен, что это реализовано в библиотеке Poco. Модульные тесты из poco-1.6.0-all/Data/SQLite/testsuite/src/SQLiteTest.cpp, кажется, не имеют примера, и я нигде не смог найти четкого подтверждения того, что это возможно.
В их примере из http://pocoproject.org/docs/00200-DataUserManual.html есть простой выбор после имени:
std::string aName;
std::string match("Peter");
ses << "SELECT name FROM names WHERE name=?", into(aName), use(match), now;
Допустим, я хочу увидеть компанию, в которой работает Питер, из другой таблицы, содержащей описания компаний, с учетом идентификатора компании:
// Untested
std::string aName;
std::string aCompany;
std::string match("Peter");
ses << "SELECT name, company_name FROM names, companies WHERE name=? AND company_id=2",
into(aName), into(aCompany), use(match), now;
Как я могу это сделать?