|
Архив - только для чтения |
Модератор форума: andycrowz |
Форум Корзина форума Корзина sql запрос (топ ачив поинтов) |
sql запрос |
Добрый день решил сделать ТОП ачив поинтов но застрял.
Вот мой запрос Code select * from character_achievement_progress where criteria=12698 order by `counter` desc limit 0 , 10; Все работает но он выводит guid игрока мне необходимо заменить этот guid на имя персонажа с таблицы characters Подскажите пожалуйста гайд для работы с двумя таблицами. Либо уже сам скрипт а я посмотрю как сделали это вы и возьму урок с этого.
Сообщение # 1 написано 30.09.2012 в 23:59
|
Что, никто не может (не хочет) помочь с такой простотой?
Я знаю, они никак не могут найти где бы "скопипастить". И так два равноправных решения: 1. Классический SQL: Code SELECT `character_achievement_progress`.*, `characters`.`name` FROM `character_achievement_progress`, `characters` WHERE `criteria` = 12698 AND `characters`.`guid` = `character_achievement_progress`.`guid` ORDER BY `counter` DESC LIMIT 0 , 10; 2. Решение чисто для MySQL c использованием INNER JOIN: Code SELECT `character_achievement_progress`.*, `characters`.`name` FROM `character_achievement_progress` INNER JOIN `characters` ON `characters`.`guid` = `character_achievement_progress`.`guid` WHERE `criteria` = 12698 ORDER BY `counter` DESC LIMIT 0 ,10; Работает и то и другое
мне фиолетово какой у меня рейтинг, можете поставить хоть минус миллион...
Не в плюсах счастье... Помогаю тем, кто хочет чтобы ему помогли, а не сделали за него. |
Arcanum Core © Dev.
Для запросов на выдачу наград/снятие замечаний есть темы в Работе Портала. Не пишите по этому поводу в личку.
Сообщение # 4 написано 04.10.2012 в 18:26
|
| |||
| |||