Russian Qt Forum

Qt => Базы данных => Тема начата: Jkc от Сентябрь 29, 2005, 18:30



Название: Как выбрать даные из нескольких таблиц базы в один DataTable
Отправлено: Jkc от Сентябрь 29, 2005, 18:30
Мне нужно выбрать данные из нескольких таблиц базы MySQL в один QDataTable. Везде примеры с использованием QSqlCursor притом его привязывают к одной таблице а мне нужны данные из нескольких связанных по одному полю.


Название: Как выбрать даные из нескольких таблиц базы в один DataTable
Отправлено: zlatko от Сентябрь 30, 2005, 11:41
А кака разница одна таблицы или несколько?
Обединяеш их с помошью JOIN в одном селекте и получается тоже самое


Название: Как выбрать даные из нескольких таблиц базы в один DataTable
Отправлено: Jkc от Сентябрь 30, 2005, 12:59
А можно пример


Название: Как выбрать даные из нескольких таблиц базы в один DataTable
Отправлено: Kostya от Октябрь 01, 2005, 04:44
Цитата: "Jkc"
А можно пример


QSqlSelectCursor *q = new QSqlSelectCursor("select * from table1, table2 where table1.id=table2.id");

QDataTable *t = new QDataTable(q, TRUE, this);
q->select();
t->refresh();