За последние 24 часа нас посетили 24197 программистов и 1654 робота. Сейчас ищут 863 программиста ...

выборка из трех таблиц, которые никак не связаны

Тема в разделе "PHP для новичков", создана пользователем kowapos, 6 май 2014.

  1. kowapos

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

    С нами с:
    18 янв 2013
    Сообщения:
    120
    Симпатии:
    0
    есть три одинаковые таблицы: table1,table2,table3 которые между собой никак не связаны, помогите из них выбрать все, если user_id = 1.

    все перепробовал, но у меня все дублируется много раз
    за ранее спасибо
     
  2. dapperkop

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

    С нами с:
    26 сен 2013
    Сообщения:
    890
    Симпатии:
    0
    эээм... ну так естественно все будет дублироваться, связей то нет))

    Добавлено спустя 2 минуты 59 секунд:
    Или user_id есть во всех трех таблицах?

    Добавлено спустя 9 минут 5 секунд:
    А, понял, таблицы одинаковые...
    Ну как-то так, наверное:
    Код (Text):
    1.  
    2. SELECT * FROM `table1` AS `t1` INNER JOIN `table2` AS `t2` ON `t1`.`user_id` = `t2`.`user_id` INNER JOIN `table3` AS `t3` ON `t2`.`user_id` = `t3`.`user_id` WHERE `t1`.`user_id` = 1;
     
  3. Fell-x27

    Fell-x27 Суперстар
    Команда форума Модератор

    С нами с:
    25 июл 2013
    Сообщения:
    12.156
    Симпатии:
    1.771
    Адрес:
    :сердА
    А еще можно просто 3 запроса сделать и не усложнять себе жизнь. По одному на табличку.
     
  4. dapperkop

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

    С нами с:
    26 сен 2013
    Сообщения:
    890
    Симпатии:
    0
    А еще можно сделать запрос один раз к одной из таблиц, раз уж таблицы одинаковые)
     
  5. Fell-x27

    Fell-x27 Суперстар
    Команда форума Модератор

    С нами с:
    25 июл 2013
    Сообщения:
    12.156
    Симпатии:
    1.771
    Адрес:
    :сердА
    Одинаковые по структуре, видимо, имелось ввиду. Содержание не факт что эквивалентно.
     
  6. dapperkop

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

    С нами с:
    26 сен 2013
    Сообщения:
    890
    Симпатии:
    0
    ну такое... остается только догадываться))