Forumlar / National / Russian / Тех. поддержка / Проблема с запросом в базу UNION

Виктор
#1 2018-12-20 13:12

Не могу разобратся как проавильно прописать запрос в бaзу с использованием  UNION

$test= $db->query("SELECT *
  FROM $db_test
  WHERE t_points<".$t_id."
  ORDER BY t_points LIMIT 5)
 UNION
  (SELECT *
  FROM $db_test
WHERE t_points>".$t_id."
ORDER BY t_points DESC LIMIT 5"); 

 


Bu konu Виктор tarafından düzenlendi(2018-12-20 13:20, 5 yıllar önce)
Dayver
#2 2018-12-20 16:17

у вас со скобками наверное путаница?

$test= $db->query("(SELECT *
  FROM $db_test
  WHERE t_points<".$t_id."
  ORDER BY t_points LIMIT 5)
 UNION
  (SELECT *
  FROM $db_test
WHERE t_points>".$t_id."
ORDER BY t_points DESC LIMIT 5)");
Pavlo Tkachenko aka Dayver
Виктор
#3 2018-12-20 17:19
#43917 Dayver:

у вас со скобками наверное путаница?

Да, пробовал разные варианты, все время ошибка, ваш вариант работает спасибо.