|
Языки программирования Изучаем С++, Sql, php, Lua, Python |
|
Опции темы | Поиск в этой теме | Опции просмотра |
25.05.2010, 17:05 | #41 |
Ученый
|
Одним запросом тут не обойтись. Если из консоли хочешь посмотреть - ничем не могу помочь, а если через php, то примерно так:
Внимание! Этот запрос очень злой, если у тебя очень много чаров - нагрузка на сервер будет огромная. Советую его не использовать, это так - первое что пришло на ум.
__________________
Галя: Вот почему когда я пуск делаю и по ярлыку две то запускается, а если вот мне к примеру надо не из пуска её то ничего и в красном показывает, а надо ведь чтобы квадратик жёлтенький открывал и там 3 кнопки должно быть? admin: О Боже! admin: Кто-нибудь, пришлите ко мне уборщицу, пусть мой мозг со стен и потолка отмоет |
Пользователь сказал cпасибо: |
25.05.2010, 17:42 | #42 | |
Гость
Сообщений: n/a
|
Цитата:
|
|
25.05.2010, 17:47 | #43 |
RMDC Donator
Регистрация: 07.03.2010
Адрес: Суровый Город
Сообщений: 41
Сказал(а) спасибо: 23
Поблагодарили 25 раз(а) в 13 сообщениях
Записей в дневнике: 1
|
|
2 пользователя(ей) сказали cпасибо: | Hantet (25.05.2010) |
25.05.2010, 18:55 | #44 | |
Гость
Сообщений: n/a
|
Цитата:
Последний раз редактировалось Fear; 28.10.2010 в 01:11. |
|
04.09.2010, 02:21 | #45 |
Гость
Сообщений: n/a
|
|
04.09.2010, 02:56 | #46 |
Пользователь
Регистрация: 27.03.2010
Сообщений: 80
Сказал(а) спасибо: 12
Поблагодарили 25 раз(а) в 13 сообщениях
|
Последний раз редактировалось Fear; 28.10.2010 в 01:09. |
13.09.2010, 15:23 | #47 |
Пользователь
|
не очень понятно почему запрос вида
не делает выборку строчек с пустым content_loc8 вариант с "" тоже не выдаёт хотя почему то обратное выдает нормально
__________________
Когда-нибудь на оффе поставят Mangos... Последний раз редактировалось Fear; 28.10.2010 в 01:10. |
13.09.2010, 15:47 | #48 |
Администратор
|
"NULL" - текст NULL
NULL - отсутствие значения Проверка на NULL - IS NULL Проверка на не NULL - IS NOT NULL Проверка на наличие значения - !='' (включает проверку на '' и NULL). |
4 пользователя(ей) сказали cпасибо: |
14.09.2010, 08:57 | #49 |
Новичок
Регистрация: 08.03.2010
Сообщений: 13
Сказал(а) спасибо: 32
Поблагодарили 7 раз(а) в 6 сообщениях
|
Может где проскакивало я не нашел, тыкните пальцем или подскажите запрос на Сброс КД на все Инсты
|
14.09.2010, 09:01 | #50 | |
Умный
Регистрация: 07.03.2010
Адрес: Северный Урал (60°сш, 60°вд)
Сообщений: 330
Сказал(а) спасибо: 82
Поблагодарили 399 раз(а) в 120 сообщениях
Записей в дневнике: 30
|
Цитата:
|
|
Пользователь сказал cпасибо: | Lurker (14.09.2010) |
14.09.2010, 09:08 | #51 | |
Новичок
Регистрация: 11.03.2010
Сообщений: 10
Сказал(а) спасибо: 13
Поблагодарили 4 раз(а) в 3 сообщениях
|
Цитата:
Последний раз редактировалось Fear; 28.10.2010 в 01:08. |
|
27.10.2010, 18:57 | #52 |
Пользователь
Регистрация: 27.03.2010
Сообщений: 80
Сказал(а) спасибо: 12
Поблагодарили 25 раз(а) в 13 сообщениях
|
Подскажите запрос (вдруг готовый завалялся), или хотябы направьте на путь истинный.
Необходимо выбрать данные по вещам у игрока: айди камней, айди инчанта у вещи Х |
28.10.2010, 00:59 | #53 |
Forum bot
Регистрация: 01.02.2010
Адрес: пусто
Сообщений: 841
Сказал(а) спасибо: 286
Поблагодарили 418 раз(а) в 190 сообщениях
Записей в дневнике: 60
|
Селект фром "по вещам игрока" вхере "айди инчанта у вещи" = "Х".
__________________
Совершенно безопасен для людей, обладающих хотя бы некоторыми минимальными зачатками интеллекта, и способными строить причинно-следственные цепочки. |
28.10.2010, 10:57 | #54 |
Пользователь
Регистрация: 27.03.2010
Сообщений: 80
Сказал(а) спасибо: 12
Поблагодарили 25 раз(а) в 13 сообщениях
|
tempura, довольно очевидный вариант
Только есть 1 но: В таблице character_inventory хранится инфа о слоте вещи, её гуид и айди. Ни слова про её модификации. |
28.10.2010, 13:01 | #56 |
Forum bot
Регистрация: 01.02.2010
Адрес: пусто
Сообщений: 841
Сказал(а) спасибо: 286
Поблагодарили 418 раз(а) в 190 сообщениях
Записей в дневнике: 60
|
Это вполне естественно, потому что надо запрос в таблицу "по вещам игрока" писать, а не в "character_inventory".
__________________
Совершенно безопасен для людей, обладающих хотя бы некоторыми минимальными зачатками интеллекта, и способными строить причинно-следственные цепочки. |
Пользователь сказал cпасибо: | Праведник (28.10.2010) |
07.12.2010, 14:43 | #57 |
Гость
Сообщений: n/a
|
Скоро праздники, хотелось бы отослать письмо всем персонажам, письмо с итемом (лучше с двумя) кто делал такое, поделитесь скриптом. Спасибо
|
02.04.2011, 18:19 | #58 |
Новичок
Регистрация: 02.05.2010
Сообщений: 28
Сказал(а) спасибо: 5
Поблагодарили 8 раз(а) в 2 сообщениях
|
Возникла проблема, в SQL не особо силен.
Как можно выбрать значения с одного поля по определенному условию? Приведу пример, словами сложно выразить) Есть 2 таблицы, character_kill k и Characters c, нужно в одном запросе получить сумму c.stored_honorable_kills и количество килов с k для k.type = 1, а так же сумму c.stored_dishonorable_kills и количество килов с k для k.type = 2 для определенного гуида. Грубо говоря 1 запросом получить лайфтайм ХК и ДК. Или тут одним запросом не обойтись, а делать SELECT COUNT(*) FROM character_kill WHERE type = x AND guid = y для каждого типа убийств? |
03.04.2011, 11:01 | #59 | |
Гость
Сообщений: n/a
|
Цитата:
Код:
SELECT COUNT(*), `type` FROM character_kill WHERE guid=y GROUP BY `type` |
|
Пользователь сказал cпасибо: | hyperion (03.04.2011) |
03.04.2011, 13:29 | #60 |
Новичок
Регистрация: 02.05.2010
Сообщений: 28
Сказал(а) спасибо: 5
Поблагодарили 8 раз(а) в 2 сообщениях
|
Этот запрос вернет 2 строки, количество каждого типа. а можно чтоб он вернул 1 строку? Мне это нужно, 1 результат одним запросом. Точнее нужно было, проблему решил другим способом, с помощью сохранения нужных мне данных в таблицу)) Пробовал что-то вроде:
Код:
select c.*, (c.stored_honorable_kills + count(hk.guid)) as hk, (stored_dishonorable_kills + count(dk.guid)) as dk from characters c, character_kill hk, character_kill dk where c.guid = hk.guid and c.guid = dk.guid and hk.type = 1 and dk.type = 2; Последний раз редактировалось hyperion; 03.04.2011 в 13:32. |
03.04.2011, 14:37 | #61 |
Forum bot
Регистрация: 01.02.2010
Адрес: пусто
Сообщений: 841
Сказал(а) спасибо: 286
Поблагодарили 418 раз(а) в 190 сообщениях
Записей в дневнике: 60
|
С лимитом попробовать - LIMIT 10 например в конце доставить?
Или там вообще полный привет? Я (простите) в сам запрос не смотрел.
__________________
Совершенно безопасен для людей, обладающих хотя бы некоторыми минимальными зачатками интеллекта, и способными строить причинно-следственные цепочки. |
03.04.2011, 15:10 | #62 |
Ученый
Регистрация: 08.05.2010
Адрес: Новокузнецк
Сообщений: 141
Сказал(а) спасибо: 32
Поблагодарили 21 раз(а) в 9 сообщениях
|
hyperion
В скрипте на хонор который тут помогли мне доделать народ делал запрос с бд по многим параметрам, дисхоноры добавить там тоже в принципе можно.. http://ru-mangos.ru/showthread.php?t=3931 |
03.04.2011, 15:11 | #63 | |
Пользователь
Регистрация: 07.03.2010
Сообщений: 46
Сказал(а) спасибо: 11
Поблагодарили 17 раз(а) в 11 сообщениях
|
Цитата:
Последний раз редактировалось ghostpast; 03.04.2011 в 15:15. |
|
03.04.2011, 15:15 | #64 |
RuDB Dev
Регистрация: 01.02.2010
Адрес: localhost
Сообщений: 592
Сказал(а) спасибо: 323
Поблагодарили 283 раз(а) в 122 сообщениях
Записей в дневнике: 2
|
есть предположение - что виснет из-за
Код:
where c.guid = hk.guid and c.guid = dk.guid and hk.type = 1 and dk.type = 2; |
03.04.2011, 17:20 | #65 |
Новичок
Регистрация: 02.05.2010
Сообщений: 28
Сказал(а) спасибо: 5
Поблагодарили 8 раз(а) в 2 сообщениях
|
Просто как тогда взять к-во убийство для определенного типа, ведь в мускуле можно указать только 1 условие для выборки. Хотя это уже просто извращение, 3 запросами проще. Спасибо за помощь. Виснет даже при limit 1.
|
03.04.2011, 18:53 | #66 |
Гость
Сообщений: n/a
|
дашь дамп characters напишу правильный запрос...серва то у меня нет, не на чем тестить даже запросы
|
03.04.2011, 21:16 | #67 |
Новичок
Регистрация: 02.05.2010
Сообщений: 28
Сказал(а) спасибо: 5
Поблагодарили 8 раз(а) в 2 сообщениях
|
Уже не надо, дальнейшее обсуждение идет чисто из интереса к построению запросов. А выборку обошел сохранением необходимых мне данных в ядре MZ)
|
03.04.2011, 22:43 | #68 | |
Гость
Сообщений: n/a
|
Цитата:
PHP код:
|
|
Пользователь сказал cпасибо: | hyperion (04.04.2011) |
04.04.2011, 19:46 | #71 |
Новичок
Регистрация: 02.05.2010
Сообщений: 28
Сказал(а) спасибо: 5
Поблагодарили 8 раз(а) в 2 сообщениях
|
О, круто, спасибо)
|
17.04.2011, 18:52 | #72 |
Гость
Сообщений: n/a
|
|