Помогите с запросам

Тема в разделе "Базы данных", создана пользователем stasdre, 8 июн 2011.

Модераторы: latteo
  1. stasdre

    stasdre Постоялец

    Регистр.:
    15 янв 2010
    Сообщения:
    125
    Симпатии:
    18
    Есть две таблицы. В первой есть поля from и to которые содержат id пользователей из таблицы users. Когда я делаю выборку из базы SELECT * FROM members join users ON members.from=users.user_id Получаем примерно следующее:
    from to name ...
    2 3 stan
    5 4 den

    Как сделать чтобы вместо id подставлять имена пользователей. Можно ли сделать это в одном запросе чтобы обойтись без выборки имени пользователя в цикле при выводе? как-то так select from(select name from user where user_id=from), to(select name from user where user_id=to)?
     
  2. artursn

    artursn Создатель

    Регистр.:
    27 дек 2007
    Сообщения:
    15
    Симпатии:
    0
    Попробуй так
    PHP:
    select name from user where user_id between 'id_from' and 'id_to' 
     
  3. iShurin

    iShurin Писатель

    Регистр.:
    4 мар 2010
    Сообщения:
    8
    Симпатии:
    7
    Попробуй так, если конечно я правильно понял твой вопрос:
    Код:
    select users_from.name as from, users_to.name as to
    from members as members
    left join users as users_from 
    on users.user_id = members.from 
    left join users as users_to 
    on users.user_id = members.to