Запрос одной таблици как многих

  • Автор темы Sergey_2003
  • Дата начала

Sergey_2003

Guest
Запрос одной таблици как многих

Доброго времени суток All!

Собственно сабж.
Есть таблица содержащая id языка и его название

Есть таблица содержащая стринги на разных языках
id (собственно),
language_id (id языка),
caption_id (id текста),
text (собственно сам текст)

как сделать грамотно запрос чтобы получить сроку вида:

Привет | Hello
Пользователь | User
Пароль |
............


При этом языки могут добавляться
Заранее благодарен.
 

Demiurg

Guest
select tab a left join tab b on a.caption_id = b.caption_id and b.language_id = 'eng' where a.language_id = 'rus'
если язык добавится делаешь еще один join
 

Sergey_2003

Guest
делаю запрос
SELECT a.caption_id, a.text, b.text FROM captions AS a LEFT JOIN captions AS b ON a.caption_id=b.caption_id AND b.language_id=1 WHERE a.language_id=2

Неизвестный столбец 'a.language_id' в 'where clause'
 

Sergey_2003

Guest
Все всем спасибо, тему можно закрывать, целый день мучался, оказалось что чтолбец был с пробелом в конце, поэтому и ругался
 
Сверху