@dk-web

Подсобите с MySQL запросом?

Опять на простом застраял...
$query="SELECT * FROM `staff` as a LEFT JOIN `cities` as b ON a.city=b.id WHERE a.id>0";

В таблице staff есть поле city - оно содержит цифры (номера), аналогичные id в таблице cities.
Делаю выборку и left join.
Все ок, кроме того, что id из cities перезаписывает id из staff... а мне нужно просто подставить текстовые названия городов.
Звездочку заменить не могу, поля... все нужны.
Нужно что-то вроде ... LEFT JOIN `rus_name` FROM `cities' ...
Простите за колхоз, но что-то на простом засыпался опять...
  • Вопрос задан
  • 112 просмотров
Решения вопроса 1
thewind
@thewind
php программист, front / backend developer
Если название города лежит в поле 'name' в таблице cities, то так
$query="SELECT a.*, b.name FROM `staff` as a LEFT JOIN `cities` as b ON a.city=b.id WHERE a.id>0";
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы