Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Как сделать и обработать выборку из двух таблиц, различая строки одной и другой таблицы
 
 автор: naushka   (18.07.2011 в 16:37)   письмо автору
 
 

Есть несколько таблицы
user_posts: id | title | content | date
user_comments: id | content | date
... другие связанные с юзером

Как лучше выбрать все посты и комментарии, ... юзера, делать несколько запросов или сделать через UNION ALL?
Если через UNION ALL, то как потом обработать в php, отображение для них разное.

Спасибо.

  Ответить  
 
 автор: cheops   (18.07.2011 в 16:54)   письмо автору
 
   для: naushka   (18.07.2011 в 16:37)
 

>Если через UNION ALL, то как потом обработать в php, отображение для них разное.
В SELECT-запросе, введите дополнительный столбец с константой, в одной таблице напишите "posts", а в другой "comments" и ориентируйтесь на это значение.
SELECT id, content, date, 'posts' AS tbl FROM user_posts
UNION ALL
SELECT id, content, date, 'comments' AS tbl FROM user_comments

  Ответить  
 
 автор: Valick   (18.07.2011 в 19:38)   письмо автору
 
   для: naushka   (18.07.2011 в 16:37)
 

Как лучше выбрать все посты и комментарии
это у Вас форум?

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования