![]() |
|
Модераторы: skyboy |
![]()
|
|
| sugee |
|
||||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 423 Регистрация: 12.6.2005 Репутация: нет Всего: 4 |
Здравствуйте!
Здесь показана структура таблиц для базы данных будущего форума. header
message
author, title, posted из таблицы header, где postid='какое-то значение' и mess из таблицы message, где где postid='то же самое значение'. Это нужно для вывода первого сообщения в топике. Потом ещё нужно проверить есть ли на него ответы(количество ответов хранится в поле child) и если есть, вывести их. Но речь пока не об этом. У меня возникла проблема с извлечением различного количества полей из двух таблиц. Вот такой запрос работает нормально
Я заглянул в документацию MySQL и не нашёл там ничего по поводу того что нельзя объединять вывод из таблиц с разным количеством полей. Кроме union пробовал и inner join и псевдонимы таблицам присваивать, но никак... |
||||||
|
|||||||
| Kesh |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Эксперт Сообщений: 2488 Регистрация: 31.7.2002 Где: Германия, Saarbrü cken Репутация: 15 Всего: 54 |
Будет таблица с повторяющимися title, но разными mess... А вообще, лучше это делать в два запроса... Это сообщение отредактировал(а) Kesh - 23.4.2006, 11:55 -------------------- ![]() |
|||
|
||||
| sugee |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 423 Регистрация: 12.6.2005 Репутация: нет Всего: 4 |
Угу..
Я присваивал псевдонимы с помощью AS и почему-то не получалось. А почему лучше в два запроса? Я сначала так и собирался сделать, но мне хотелось понять почему таблицы не объединяются. Разве не лучше с точки зрения производительности всё что возможно делать одним запросом? |
|||
|
||||
| Kesh |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Эксперт Сообщений: 2488 Регистрация: 31.7.2002 Где: Германия, Saarbrü cken Репутация: 15 Всего: 54 |
sugee, Дело в том, что ты пытался объединять поля разных типов и из разных таблиц - такое не работает...
-------------------- ![]() |
|||
|
||||
| Ignat |
|
|||
![]() Флудератор ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4030 Регистрация: 19.4.2004 Где: غيليندزيك مدينة Репутация: 21 Всего: 73 |
-------------------- Теперь при чем :P |
|||
|
||||
| sugee |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 423 Регистрация: 12.6.2005 Репутация: нет Всего: 4 |
Спасибо.
|
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | MySQL | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |