Есть таблица FILIAL со столбцами ID и OTDELEN (данные столбцов число(ID) и текст(OTDELEN)) (1, Москва) (2, Воронеж) (3, Саратов) Есть таблица VID_KA со столбцами ID , ID_FILIAL_1 и ID_FILIAL_2 и т.д. (Тут только числа) (1, 0, 0) (2, 0, 0) (3, 0, 1) т.е. когда в таблицу FILIAL добавляется новая строка, например (3, Саратов) в таблицу VID_KA добавляется столбец ID_FILIAL_3 (т.е. цифра 3 равна ID из таблицы FILIAL) Необходимо сделать такой запрос, чтобы в результате выполнения php скрипта, вместо ID_FILIAL_3 было подставлено его название, т.е. "Саратов". Если ID_FILIAL_1 то это Москва, если ID_FILIAL_2 то это Воронеж и т.д.
INNER JOINS тут вообще не причем В общем, как обычно, додумался сам, как сделать. Т.е. как Менделеев - увидел решение во сне Кому надо: Код (Text): $sql1= mysql_query("SELECT * FROM filial"); //Выбираем все столбцы из таблицы $result= mysql_fetch_array($sql1); // преобразуем массив в значения $res55 = mysql_query("SELECT `id_filial_".$result[0]."` FROM `vid_ka`"); // подставляем значение из первого столбца таблицы с названиями, проверяем, есть ли такой столбец if ($res55) { echo $result[1]; //если есть, выводим название из первой таблицы с названиями } else { echo "Такого отделения не существует!!"; // если нет, пишем что столбец отсутствует. Либо можно вообще ничего не писать. } Ну и запустить циклично, пока $result[0] не достигнет окончания