[help]sql запрос
8 replies179 viewsCurrently viewing: 1
· 12/18/2008, 02:40 PM
всем здрасти...
скажити плизик запросик чтоб выдал у каво заточенно пуха,бижа,шмот выше +50
если конешно существует
Программы: мускул 5.2.1 х64, ява х64
Сборка: INTERLUDE, l2Group, 2.0
спасибку 100% дам)
0
· 12/18/2008, 02:43 PM
Я не думаю что можно создать такой запрос , максимум что можно сделать это на пхп скрипт который будет выдавать по запросу у каких персов оружие\вещи заточены больше 50 , но так как я пхп не оч хорошо знаю то написать его несмогу
— La2Psy.ru [ADM]Wh1tePower...
0
· 12/18/2008, 02:56 PM
Получите, распишитесь:
SQL
SELECT c.`char_name`,a.`name`,w.`name`,i.`enchant_level` FROM `items` i LEFT JOIN `characters` c ON (c.`obj_id` = i.`owner_id`) LEFT JOIN `armor` a ON (a.`item_id` = i.`item_id`) LEFT JOIN `weapon` w ON (w.`item_id` = i.`item_id`) WHERE i.`enchant_level` > 50;
P.S. Я нуб, потому может не работать xD
0
· 12/18/2008, 02:59 PM
seregakill: всем здрасти...
скажити плизик запросик чтоб выдал у каво заточенно пуха,бижа,шмот выше +50
если конешно существует![]()
Программы: мускул 5.2.1 х64, ява х64
Сборка: INTERLUDE, l2Group, 2.0
спасибку 100% дам)
Идешь в navicat, потом в свою базу, выбираешь таблицу items, потом нажимаешь выбираешь предмет у у которого в поле enchant_level число 50, затем жмешь правой кнопкой мыши, и там выбираешь filter и выбираешь что тебе надо(в твоем случае все числа > 50).
Так сможешь просмотреть вещи свои.
0
· 12/18/2008, 03:00 PM
killen, а имя шмотки по ID потом отдельно смотреть? И имя чара по его ID тоже? xD
0
· 12/18/2008, 03:03 PM
katta: killen, а имя шмотки по ID потом отдельно смотреть? И имя чара по его ID тоже? xD
Если надо, то можно и отдельно.
0
· 12/18/2008, 04:54 PM
Вот помучался, самому интересно стало:
Код
SELECT characters.char_name,items.enchant_level,items.item_id,armor.name
FROM
characters,items,armor
WHERE
items.owner_id = characters.obj_Id
AND
items.enchant_level > 5
AND
items.item_id = armor.item_id
ORDER BY
characters.char_name,items.enchant_level;
SELECT characters.char_name,items.enchant_level,items.item_id,weapon.name
FROM
characters,items,weapon
WHERE
items.owner_id = characters.obj_Id
AND
items.enchant_level > 5
AND
items.item_id = weapon.item_id
ORDER BY
characters.char_name,items.enchant_level;
FROM
characters,items,armor
WHERE
items.owner_id = characters.obj_Id
AND
items.enchant_level > 5
AND
items.item_id = armor.item_id
ORDER BY
characters.char_name,items.enchant_level;
SELECT characters.char_name,items.enchant_level,items.item_id,weapon.name
FROM
characters,items,weapon
WHERE
items.owner_id = characters.obj_Id
AND
items.enchant_level > 5
AND
items.item_id = weapon.item_id
ORDER BY
characters.char_name,items.enchant_level;
Открываеш навикейт, заходиш в свою БД, тыкаеш на клавише F6 (на клавиатуре :Р ).
И туда копируеш этот запрос, дальше всё очнеь удобно красиво высвечивается всё что тебе надо.
Вот пример:

Ой, единственное он показывает у кого больше 5 :), но я думаю сам поймёш как изменить это.
Но если всётаки не поймёш то найди строчки
Код
items.enchant_level > 5
(найдёш всего 2)
и поменяй на
Код
items.enchant_level > 50
ну а если не помогло, то сделай так:
иногда помогает
0
Topic is closed for replies





