Полезные sql запросы - Страница 16 - Форум администраторов игровых серверов
Форум администраторов игровых серверов StormWall - Защита от DDos атак
Регистрация Мнения Справка Пользователи Календарь Все разделы прочитаны
Вернуться   Форум администраторов игровых серверов > MMO > Lineage II > Тех-документация

Тех-документация Статьи по редактированию, компиляции и настройки ява серверов Lineage 2

Ответ
Опции темы
Непрочитано 11.04.2012, 22:15   #151
Аватар для Yorie

По умолчанию Re: Полезные sql запросы

Цитата:
Сообщение от kpNemo Посмотреть сообщение
Спасибо, но я слегка непонимаю этого запроса.
Что такое `dl`?
Что такое `n`?
Что делает `npc_id` = `dl`.`npc_id`?
`dl` & `n` алиасы -> Google It.
По третьему вопросу: очень грубо говоря, это связь между двумя таблицами, для того, чтобы вернуть нужную нам строку из таблицы npc, указываем мускулу связывать их по первичным ключам. Опять же, гуглите, это не дело пяти минут.

P.S. Это, наверное, практически самый легкий запрос, что может быть, мат. часть тру
__________________
// aka Deft
Yorie вне форума Ответить с цитированием
Сказали спасибо:
Непрочитано 11.04.2012, 23:22   #152
Пользователь

Post Re: Полезные sql запросы

Цитата:
Сообщение от Yorie Посмотреть сообщение
`dl` & `n` алиасы -> Google It.
По третьему вопросу: очень грубо говоря, это связь между двумя таблицами, для того, чтобы вернуть нужную нам строку из таблицы npc, указываем мускулу связывать их по первичным ключам. Опять же, гуглите, это не дело пяти минут.

P.S. Это, наверное, практически самый легкий запрос, что может быть, мат. часть тру
Спасибо, я больше по другим языкам, причём раскуриваю такие вещи довольно долго т.к. не учился по данной специальности(я вообще строитель). sql для меня несёт чисто пользовательский характер.

Буду испытывать.

UPD: частично логику запроса понял(по логу ошибок догадался что куда пихать), для тех кто столкнётся с той же проблемой вот по l2jserver вариант, который сработал:
Код:
UPDATE `droplist` `dl` SET `min` = (SELECT `level` * `hp` FROM `npc` `n` WHERE `n`.`id` = `dl`.`mob
id`) WHERE `itemId` = 5575;
Код:
-------------------------------------------------------------------------
1) "UPDATE `droplist`" - в моём случае таблица droplist изменяется
2) "`dl` SET `min` ="  - изменяем колонку min
3) "= (SELECT `level` * `hp`" - мы указали перед этим колонку min, значит теперь вся эта колонка будет равна "`level` * `hp`"
4) Так как колонки level и hp находяться в другой таблице(npc) указываем  откуда брать эти левел и хп - "FROM `npc` `n`" - тоесть своими словами "из npc"
5)  "WHERE `n`.`id` = `dl`.`mob
id`" - `n`и `dl` не трогаем, `id` - как я понял название первого столбика в таблице npc, "`mob
id`" - название первого столбика таблицы droplist
-------------------------------------------------------------------------
Для таких как я. Ещё раз благодарю.

Последний раз редактировалось kpNemo; 12.04.2012 в 00:03.
kpNemo вне форума Ответить с цитированием
Непрочитано 10.08.2012, 13:05   #153
Пользователь

По умолчанию Re: Полезные sql запросы

[Err] 1136 - Column count doesn't match value count at row 1
[Err] INSERT INTO `armor` VALUES ('91100', 'Wings', 'hair', 'false', 'none', '10', 'steel', 'none', '0', '-1', '0', '0', '0', '0', '0', 'false', 'false', 'true', 'false', '0', '0');
[Msg] Finished - Unsuccessfully
--------------------------------------------------
что посоветуете?
Skilz вне форума Ответить с цитированием
Непрочитано 10.08.2012, 13:08   #154
Аватар для [STIGMATED]
Супергерой

По умолчанию Re: Полезные sql запросы

Цитата:
Сообщение от Skilz Посмотреть сообщение
[Err] 1136 - Column count doesn't match value count at row 1
[Err] INSERT INTO `armor` VALUES ('91100', 'Wings', 'hair', 'false', 'none', '10', 'steel', 'none', '0', '-1', '0', '0', '0', '0', '0', 'false', 'false', 'true', 'false', '0', '0');
[Msg] Finished - Unsuccessfully
--------------------------------------------------
что посоветуете?
Сравнить с структуру запроса со структурой существующей таблицы.
[STIGMATED] вне форума Отправить сообщение для [STIGMATED] с помощью Skype™ Ответить с цитированием
Сказали спасибо:
Непрочитано 10.08.2012, 13:35   #155
Пользователь

По умолчанию Re: Полезные sql запросы

Цитата:
Сообщение от [STIGMATED] Посмотреть сообщение
Сравнить с структуру запроса со структурой существующей таблицы.
спс тут я понял а тут в чем проблема ?? что нада сделать?
[Err] 1062 - Duplicate entry '78880' for key 1
[Err] INSERT INTO `weapon` VALUES ('78880', 'R95 Airtoil', 'lhand', 'true', '1170', '0', '0', 's', '0', '0', 'none', '0', '0.00000', '-8', '290', '20', '0', '0', '0', '-1', '3760000', '188', 'true', 'true', 'true', 'true', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0');
[Msg] Finished - Unsuccessfully
--------------------------------------------------

Последний раз редактировалось Skilz; 10.08.2012 в 18:11.
Skilz вне форума Ответить с цитированием
Непрочитано 11.08.2012, 11:27   #156
Аватар для gorodetskiy
Олдфаг

По умолчанию Re: Полезные sql запросы

Цитата:
Сообщение от Skilz Посмотреть сообщение
спс тут я понял а тут в чем проблема ?? что нада сделать?
[Err] 1062 - Duplicate entry '78880' for key 1
[Err] INSERT INTO `weapon` VALUES ('78880', 'R95 Airtoil', 'lhand', 'true', '1170', '0', '0', 's', '0', '0', 'none', '0', '0.00000', '-8', '290', '20', '0', '0', '0', '-1', '3760000', '188', 'true', 'true', 'true', 'true', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0');
[Msg] Finished - Unsuccessfully
--------------------------------------------------
[Err] 1062 - Duplicate entry - Дубликат
__________________
СЕО Оптимизация сайтов
gorodetskiy вне форума Ответить с цитированием
Непрочитано 08.10.2012, 21:09   #157
Пользователь

По умолчанию Re: Полезные sql запросы

Подскажите плз SQL Запрос.
Как удалить у всех чаров определенный ИД?
xakcok вне форума Ответить с цитированием
Непрочитано 09.10.2012, 16:54   #158
Аватар для Zubastic
ZG troll squad

По умолчанию Re: Полезные sql запросы

DELETE FROM `items` WHERE (`itemId`='ID вещи')
Zubastic вне форума Ответить с цитированием
Непрочитано 23.01.2013, 13:20   #159
Аватар для Kotena
Новичок

По умолчанию Re: Полезные sql запросы

Подскажите, пожалуйста, запрос на добавление колонки IPBlock в таблицу accounts.
Я использую этот запрос:
CREATE TABLE IF NOT EXISTS `accounts` (
`IPBlock` BOOL DEFAULT '0');
Но у меня почему-то ничего не добавляется=( Использую навикат.
Kotena вне форума Ответить с цитированием
Непрочитано 23.01.2013, 13:32   #160
Аватар для Ashe
Олдфаг

По умолчанию Re: Полезные sql запросы

Цитата:
Сообщение от Kotena Посмотреть сообщение
Подскажите, пожалуйста, запрос на добавление колонки IPBlock в таблицу accounts.
Я использую этот запрос:
CREATE TABLE IF NOT EXISTS `accounts` (
`IPBlock` BOOL DEFAULT '0');
Но у меня почему-то ничего не добавляется=( Использую навикат.
ALTER TABLE accounts ADD IPBlock BOOL DEFAULT '0';
__________________
Fortuna - non penis, in manus non recipe.
Ashe вне форума Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


© 2007–2024 «Форум администраторов игровых серверов»
Защита сайта от DDoS атак — StormWall
Работает на Булке неизвестной версии с переводом от zCarot
Текущее время: 22:03. Часовой пояс GMT +3.

Вверх