За последние 24 часа нас посетили 16758 программистов и 1694 робота. Сейчас ищут 893 программиста ...

Туплю под вечер... Несложная выборка из двух таблиц.

Тема в разделе "MySQL", создана пользователем xaocbozzz, 30 сен 2014.

  1. xaocbozzz

    xaocbozzz Активный пользователь

    С нами с:
    4 апр 2012
    Сообщения:
    19
    Симпатии:
    0
    Таблица task

    id | title | id_controler | id_teacher
    1 | Мягкая обработка | 23 | 16
    2 | Шлифовка краев | 12 | 88

    Таблица user

    id | f_name| l_name |
    12 | Сергей | Иванов
    16 | Роман | Гусев
    23 | Николай| Алешкин
    88 | Борис | Поварешкин

    Имея в наличии id задачи (task) нужно получить список имен (f_name и l_name из user)
    Скажем, есть задача номер 2. Надо получить Сергея Иванова и Бориса Поварешкина
     
  2. runcore

    runcore Старожил

    С нами с:
    12 окт 2012
    Сообщения:
    3.625
    Симпатии:
    158
    Код (Text):
    1. SELECT t.* 
    2.  ,uc.f_name, uc.l_name
    3.  ,ut.f_name, ut.l_name
    4. FROM task t 
    5. LEFT JOIN user uc ON uc.id=t.id_controler
    6. LEFT JOIN user ut ON ut.id=t.id_teacher
    7. WHERE t.id=2