SQL SELECT из трех таблиц

У меня есть три таблицы:

Map_table
- id
- content_id
- from_user_id
- to_user_id
- timestamp

User_table
- id
- name

Content_table
- id
- title

например: я хочу выбрать строки из Map_table, где Map_table.to_user_id = 1

, а также предоставить User_table.name, где Map_table.from_user_id = User_table.id

, а также укажите Content_table.title, где Map_table.content_id = Content_table.id

Map_table.content_id может иметь значение null и, следовательно, не отображаться в Content_table

Если было через кучу ответов здесь и все еще рвал волосы, чтобы получить нужные мне результаты. Может ли какой-нибудь гуру SQL найти простое решение? Потенциальные требуемые JOIN'ы пугают мой мозг.

Любая помощь будет принята с благодарностью. Среди прочего, для моего скальпа;)

5
задан Kosso 17 May 2011 в 14:51
поделиться