Ситуация: есть таблица, которая связана еще с несколькими по ключу. В основной таблице находится id города (ID_City), в связанной - сам город (City). В запросе необходимо связать обе таблицы и выводить записи из основной таблицы, содержащие только конкретный город. Таблицы связаны следующим образом:
$sql = mysql_query("SELECT * FROM ((trequestdriver INNER JOIN tarea ON `trequestdriver`.`ID_Area` = `tarea`.`ID_Area`) INNER JOIN tcity ON `trequestdriver`.`ID_City` = `tcity`.`ID_City`) INNER JOIN taddress ON `trequestdriver`.`ID_АddressStart` = `taddress`.`ID_Address` WHERE `ID_Person` = '$iddr' AND `City` = '$citydr' ORDER BY `trequestdriver`.`ID_RequestDriver`") or die (mysql_error());
При попытки выполнение появляется ошибка Unknown column 'City' in 'where clause'. Как я понимаю, несмотря на связь таблиц через запрос, при попытке произвести выборку по городам из связанной таблицы, запрос не срабатывает.
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости