|
|
|
| Есть новости на сайте, они в три таблицы разбиты - три раздела. таблицы идентичны, как одним запросом получить все записи ? | |
|
|
|
|
|
|
|
для: Richard Ferlow
(19.06.2007 в 20:07)
| | переделать базу.
Три идентичные таблицы (из которых нужно тянуть данные одним запросом) - признак того, что схема БД спроектирована с ошибками. | |
|
|
|
|
|
|
|
для: Trianon
(19.06.2007 в 20:12)
| | А все таки ? | |
|
|
|
|
|
|
|
для: Richard Ferlow
(19.06.2007 в 20:14)
| |
SELECT a.поле1, b.поле1, c.поле1
FROM таблица1 a, таблица2 b, таблица3 c;
|
Может поможет. | |
|
|
|
|
|
|
|
для: {***}Romik
(19.06.2007 в 20:51)
| | [поправлено модератором] | |
|
|
|
|
|
|
|
для: Trianon
(19.06.2007 в 23:44)
| | Таблицы одной структуры, но с разным содержанием.
В одной система новостей.
В другой система событий.
Удобнее и проще, когда они разнесены в разные таблицы. | |
|
|
|
|
|
|
|
для: Richard Ferlow
(19.06.2007 в 23:59)
| | Я с Вами согласен абсолютно.
И совершенно незачем вытаскивать одним запросом новости и события, если события с новостями логически не связаны.
Экономия плевая, а головной боли - масса.
Начиная с того, что теряется смысл первичного ключа, не воспользоваться индексом для сортировки и проч...
Пожалуйста, UNION ALL - но легче Вам от этого не станет. | |
|
|
|
|
|
|
|
для: Trianon
(20.06.2007 в 00:12)
| | Объясните пожалуйста подробнее, с примером.
Нужно мне это за тем, дабы организовать поиск по сайту, ибо вся полезная информация вот в этих таблицах и содержится. | |
|
|
|
|
|
|
|
для: Richard Ferlow
(20.06.2007 в 00:59)
| | Показывайте структуру таблиц... и примеры поисковых запросов пользователя. | |
|
|
|
|
|
|
|
для: Trianon
(20.06.2007 в 01:25)
| | А нельзя тупо - выбрать этот столбец из этой таблицы, этот из этой, где строка LIKE %search% ? | |
|
|
|
|
|
|
|
для: Richard Ferlow
(20.06.2007 в 01:31)
| | можно.
[поправлено модератором] | |
|
|
|
|
|
|
|
для: Trianon
(20.06.2007 в 01:31)
| | Вопрос сниму, придумал чуть иначе. | |
|
|
|