Поля таблицы "Автомобили"
-id_car
-MarkID
-CarNumber
-Fuel
-isActive
Поля таблицы "Марки"
-id_mark
-MarkName
Поля MarkID и idMark связаны. Есть грид, в которой отображается таблица "Автомобили", но нужно, что бы вместо цифт в поле MarkID указывалась значение поля "MarkName", тоесть что бы шла расшифровка значения таблицы "Марки" по соответствующему айди, и вместо цифр айдишника показывало название марки.
Сделал это программно в методе OnGetData, но если данных слишком много - начинает существенно тормозить. В этом деле не гуру, поэтому прошу помощи у вас, спасибо.
Для правильного вопроса надо знать половину ответа
SELECT `a`.`id_car`, `m`.`MarkName`, `a`.`CarNumber`, `a`.`Fuel`, `a`.`isActive`
FROM `Автомобили` AS `a`
LEFT JOIN `Марки` AS `m` ON `a`.`MarkID` = `m`.`id_mark`
SELECT auto.id_car,
auto.CarNumber,
auto.Fuel,
auto.isActive,
(SELECT TOP(1) mark.MarkName
FROM Марки as mark
WHERE mark.MarkID = auto.id_mark)
FROM Автомобили as auto
ORDER BY auto.id_car