Вы не зашли.
Главная » SQL » Сортировка в UNION
#1. Kemel Off (0)
Участник
2010.03.18 19:07
как сделать одну сортировку по 2 запросам?
Делаю так выдает ошибку
$mobs = $db -> query("SELECT `name`,`title`,`life`,`max_life` FROM `mobs` WHERE `loc` = '".$ya['loc']."'
UNION SELECT `login` AS `name`, `login` AS `title`,`life`,`max_life` FROM `users` WHERE `loc` = '".$ya['loc']."' ORDER BY `time`");
#2. Gemorroj Off (107)
Administrator
2010.03.18 19:07
Не уверен что тут нужен UNION, тут нужен либо запрос к 2-м таблицам, либо JOIN
#3. Kemel Off (0)
Участник
2010.03.18 19:07
а как через JOIN выполнить запрос?
через UNION то выводит все правильно с 2 таблиц без сортировки
#4. Gemorroj Off (107)
Administrator
2010.03.18 20:08
Код:
SELECT t1.*, t2.*
FROM `mobs` AS t1
LEFT JOIN `users` AS t2 ON t2.`loc` = t1.`loc`
WHERE t1.`loc` = '".$ya['loc']."'
ORDER BY t2.`time`
Страниц: 1
Главная
WEB
PunBB Mod v0.6.2
0.012 s