Как лучше составить запрос к БД?

Здравствуйте, уважаемые программисты.
Подскажите, пожалуйста, как лучше составить запрос, чтобы получить сразу данные из двух таблиц, с одним и тем же условием?
Вот сейчас есть запрос
$comd_sql = $sql->run("select * from ".MY_PREFIX."_chatArhive where news_id = ? and quote_id = ?  order by id ASC",array($_REQUEST['newsID'],$_REQUEST['msgID']));

Как доработать, чтобы добавить сюда данные по этому же условию (таблицы идентичны) из таблицы ".MY_PREFIX."_comments?
За ранее спасибо
  • Вопрос задан
  • 141 просмотр
Решения вопроса 1
@eandr_67
web-программист (*AMP, Go, JavaScript, вёрстка).
$comd_sql = $sql->run(
  '(SELECT * FROM ' . MY_PREFIX . '_chatArhive WHERE news_id = ? AND quote_id = ?)
UNION
(SELECT * FROM ' . MY_PREFIX . '_comments WHERE news_id = ? AND quote_id = ?)
ORDER BY id ASC',
  [$_REQUEST['newsID'], $_REQUEST['msgID'], $_REQUEST['newsID'], $_REQUEST['msgID']]);
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы