За последние 24 часа нас посетили 17750 программистов и 1701 робот. Сейчас ищут 1762 программиста ...

Запрос к двум таблицам с сортировкой по дате

Тема в разделе "PHP и базы данных", создана пользователем KPG, 10 фев 2006.

  1. KPG

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

    С нами с:
    8 фев 2006
    Сообщения:
    14
    Симпатии:
    0
    Адрес:
    Челябинский
    Есть две таблицы:
    1. id|name_id|post|data
    2. id|name_id|send|data

    Как выбрать записи из этих двух таблиц и отсортировать их по дате?
    Т.е. если в первой таблице есть:
    data=01.01.2006 и data=05.01.2006
    во втрой таблице есть:
    data=02.01.2006 и data=03.01.2006

    Необходимо, чтобы в HTML таюлицу выводились записи в таком виде:

    Код (Text):
    1.  
    2. name_id | post or send | data
    3. ххххххх | post_______ | 01.01.2006
    4. ххххххх | send_______| 02.01.2006
    5. ххххххх | send_______| 03.01.2006
    6. ххххххх | post_______| 05.01.2006

    Что-то я тут заткнулся...
     
  2. Бутузов

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

    С нами с:
    5 фев 2006
    Сообщения:
    115
    Симпатии:
    0
    Адрес:
    Київ, Україна
    создай временную таблицу
     
  3. KPG

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

    С нами с:
    8 фев 2006
    Сообщения:
    14
    Симпатии:
    0
    Адрес:
    Челябинский
    вот уж точно я тормознул... Всё ведь просто! Спасибо!
     
  4. KPG

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

    С нами с:
    8 фев 2006
    Сообщения:
    14
    Симпатии:
    0
    Адрес:
    Челябинский
    Начал разбираться со структурой этих таблиц и выяснил, что в принципе, их можно объединить в одну. Часть полей совпадают 1:1 и в общую таблицу добавятся по 1-2 поля из этих таблиц.
    Вопроос:
    Что лучше - оставить эти таблицы, как есть и формировать запрос, создавая временную таблицу, или объединить эти таблицы в одну иделать выборку уже только по одной таблице?
     
  5. Zero

    Zero Guest

    KPG
    Я бы слил в одну все, быстрее и проще выбирать данные.
     
  6. KPG

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

    С нами с:
    8 фев 2006
    Сообщения:
    14
    Симпатии:
    0
    Адрес:
    Челябинский
    ОК. Спасибо!
    Так наверное и сделаю.
     
  7. Madest

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

    С нами с:
    13 фев 2006
    Сообщения:
    1
    Симпатии:
    0
    select tbl.* from(
    select * from table1
    union
    select * from table2
    ) as tbl
    order by tbl.data

    вроде так тоже можно