SELECT `car_firm`, `car_model` FROM `cars_info` JOIN `car_colors_info` ON `color_id` = `car_color_id` WHERE `color_name` = 'red';
SELECT `ci`.`car_firm`, `ci`.`car_model`, `cci`.`color_name`
FROM `cars_info` ci
JOIN `car_colors_info` cci
ON `ci`.`color_id` = `cci`.`car_color_id`
WHERE `color_id` = 3То есть не обязательно в схеме связывать таблицы, чтобы между ними были стрелочки указывающие на отношения PK к FK?Не обязательно, но крайне желательно, кроме того еще и поведение желательно указать, так как если удалится какой-то цвет, то потеряется связанность данных, и все машины с индексом удаленного цвета не будут выбираться вообще, или цвет будет нулл, в зависимости от типа джоина. Настроить можно на запрет удаления связных данных, или на их каскадное удаление.
var_dump(round(9.6, 0, PHP_ROUND_HALF_DOWN)); // fuckup