@woebegone

Как сделать sql запрос сразу в две таблицы?

У меня есть таблица dle_posts и posts_extras
А запрос у меня только в одну из них, как добавить вторую чтобы подтягивать нужные данные из неё тоже?
Сам запрос:
$sql = $db->super_query( "SELECT SUM(news_read) as news_read FROM " . PREFIX . "_post_extras WHERE category='1'" );
  • Вопрос задан
  • 121 просмотр
Пригласить эксперта
Ответы на вопрос 3
deepblack
@deepblack
Пример:

SELECT
  m.* INTO result.movie, 
  mp.* INTO result.movie_person,
  p.* INTO result.person
FROM 
  movie m, person p, movie_person mp
WHERE 
  m.id = mp.mid AND mp.pid = p.id
  AND m.title LIKE 'Adams Family%'


https://dev.mysql.com/worklog/task/?id=358
Ответ написан
@Exzyggwp
Помоему вам нужно воспользоваться INNER JOIN

$sql = $db->super_query( "SELECT SUM(news_read) as news_read FROM " . PREFIX . "_post_extras
INNER JOIN " . PREFIX . "_dle_posts ON " . PREFIX . "_dle_posts.category = " . PREFIX . "_post_extras
WHERE category='1'" );
Ответ написан
Комментировать
@rPman
select * from table1 union select * from table2
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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