Задать вопрос
@Hannskod

Где ошибка при выполнение sql JOIN?

Всем доброго времени суток

Есть 2 таблицы

1)name

id name xml
1 Privat pb24
2 PayPal PL
3 Webmoney USD WMZ

2) transfer
id from_n to_n
1 pb24 PL
2 PL WMZ
3 WMZ pb24

Как вместо WMZ и т д, выводить их название
Пробовал
SELECT *, `kurs_kod`.`name`  FROM  `courses`  LEFT JOIN `kurs_kod`  ON  `kurs_kod`.`xml`= `courses`.`from_n`   WHERE `courses`.`from_n` LIKE 'ADVCUSD' AND `courses`.`to_n` LIKE 'P24UAH'
  • Вопрос задан
  • 134 просмотра
Подписаться 1 Оценить Комментировать
Решения вопроса 1
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
Делать два JOIN'а:
SELECT IFNULL(`f`.`name`, `ft`.`from_n`) AS `from`, 
       IFNULL(`t`.`name`, `ft`.`to_n`) AS`to`
  FROM `transfer` AS `ft`
  LEFT JOIN `name` AS `f` ON `f`.`xml` = `ft`.`from_n`
  LEFT JOIN `name` AS `t` ON `t`.`xml` = `ft`.`to_n`
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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