За последние 24 часа нас посетили 16972 программиста и 2211 роботов. Сейчас ищут 986 программистов ...

работа с JOIN

Тема в разделе "MySQL", создана пользователем gkhelloworld, 15 июн 2010.

  1. gkhelloworld

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

    С нами с:
    18 ноя 2007
    Сообщения:
    311
    Симпатии:
    0
    Адрес:
    PHP.ru
    спасибо за минуточку внимания...
    хотелось бы уточнить некоторые вещи связанные с JOIN

    у меня есть простой запрос


    [sql]SELECT *
    FROM tab1
    LEFT JOIN tab2
    USING ( id )
    WHERE tab2.xid = '1';[/sql]

    запрос объединяет 2 таблицы, отсюда мы имеем объединение колонок,

    типа такого:
    Код (Text):
    1. tab 1
    2. id name type
    3.  
    4. tab2
    5. id xid name type
    дело в том, что у меня как в таблице 1 так и в таблице 2 есть парочку одинаковых колонок, отсюда вопрос: как присвоить колонкам отдельные имена (синонимы) ... как это правильно сделать...
     
  2. lexa

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

    С нами с:
    22 июл 2007
    Сообщения:
    1.746
    Симпатии:
    0
    Адрес:
    Санкт-Петербург
    [sql]select *, tab1.name as `tab1name`, tab2.name as `tab2name`[/sql]
    Звёздочку лучше не использовать. Будет не заметно, но MySQL получит все поля + алиасы. Плохо.

    А так каждое поле пропишешь в select, а для одинаковых - с алиасами. И будет хорошо.