Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Возможно ли вывести упорядоченный список, из 2х разных таблиц bd mysql 
:(
    Опции темы
Slauta
  Дата 29.12.2010, 01:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Оторванный от жизни
*


Профиль
Группа: Участник
Сообщений: 120
Регистрация: 14.5.2009
Где: Солигорск

Репутация: нет
Всего: нет



Возможно ли вывести упорядоченный список из 2х разных таблиц MySQL?

Вот к примеру есть 2 таблицы:

1 таблица
id | message | date
---------------------------------------------
1  | kkk        | 2010-12-28 22:47:14

2 таблица
id | message | date
----------------------------------------------
1  | hi            | 2010-12-28 22:45:15
3  | ooo         | 2010-12-28 22:48:15


Должно получится что-то вроде:
hi;
kkk;
ooo;

Это вообще реально сделать? 
Мне в голову пришло только одно решение, - не танцевать с бубном, а создать общую таблицу, где и сортировать по дате... Но ведь должно быть и другое решение...
--------------------
Хм...
PM MAIL WWW ICQ Skype   Вверх
skyboy
Дата 29.12.2010, 02:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: 75
Всего: 260



Код

(select id, message, date
from table1)
union all 
(select id, message, date
from table2)
order by 3

одинаковая структура и однотипная обработка навевает нехорошие мысли о том, что данные все же надо было закинуть в одну таблицу.
PM MAIL   Вверх
Slauta
Дата 29.12.2010, 09:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Оторванный от жизни
*


Профиль
Группа: Участник
Сообщений: 120
Регистрация: 14.5.2009
Где: Солигорск

Репутация: нет
Всего: нет



Цитата(skyboy @  29.12.2010,  01:12 Найти цитируемый пост)
одинаковая структура и однотипная обработка навевает нехорошие мысли о том, что данные все же надо было закинуть в одну таблицу. 

Я думал об этом, но там такой функционал, реализация который можно только при помощи двух однотипных таблиц более уместна, быстра и логичнее, чем реализация с одной таблицай.


Хорошо. Мне нужно вывести сообщение на удаление, идентификатором удаления будет служить id, но вот загвоздка, я ведь не узнаю в какую таблицу оброщаться, а т.к. две таблицы с одинаковой структурой, то и id у них могут быть одинаковые.

Вот нашел еще одно решение при помощи JOIN:
Код

SELECT * FROM Table1
FULL OUTER JOIN Table2
ON Table1.name = Table2.name


Это сообщение отредактировал(а) Slauta - 29.12.2010, 12:06
--------------------
Хм...
PM MAIL WWW ICQ Skype   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0665 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.