За последние 24 часа нас посетили 56856 программистов и 1790 роботов. Сейчас ищут 868 программистов ...

выборка из двух таблиц с сортировкой по дате

Тема в разделе "PHP для новичков", создана пользователем franko, 12 мар 2011.

  1. franko

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

    С нами с:
    19 ноя 2010
    Сообщения:
    30
    Симпатии:
    1
    к работающему коду
    PHP:
    1. $result = mysql_query("SELECT id, title, date FROM table1 WHERE date >'$date_begin' AND date < '$date_end' ORDER by date DESC", $db);
    надо прибаваить выборку из table2.
    первую часть запроса до WHERE вроде написал верно, а как быть после WHERE ???
    PHP:
    1. $result = mysql_query("SELECT table1.id, table1.title, table1.date, table2.id, table2.title, table2.date FROM table1, table2 WHERE date >'$date_begin' AND date < '$date_end' ORDER by date DESC", $db);
     
  2. franko

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

    С нами с:
    19 ноя 2010
    Сообщения:
    30
    Симпатии:
    1
    PHP:
    1. WHERE table1.date>'$date_begin' AND table1.date < '$date_end' AND  table2.date>'$date_begin' AND table2.date < '$date_end' ORDER by table1.date,  table2.date DESC
     
  3. cotopeos

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

    С нами с:
    12 мар 2011
    Сообщения:
    2
    Симпатии:
    0
    по каким полям вы собираетесь обьединить таблицы?
     
  4. franko

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

    С нами с:
    19 ноя 2010
    Сообщения:
    30
    Симпатии:
    1
    даже представления не имею.
    по всем полям можно
     
  5. franko

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

    С нами с:
    19 ноя 2010
    Сообщения:
    30
    Симпатии:
    1
    обшего столбца для этих таблиц нет.
     
  6. Gromo

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

    С нами с:
    24 май 2010
    Сообщения:
    2.786
    Симпатии:
    2
    Адрес:
    Ташкент
    каким образом? что представляют из себя таблицы?
    если это одни и те же данные, то почему в разных таблицах?
    если данные разные, то зачем одна выборка?

    UNION вроде должен помочь, однако сортировка среди элементов
    обеих таблиц будет невозможна без дополнительной вьюшки