Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности

Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
01.12.2016, 09:17
|
|||
|---|---|---|---|
|
|||
Обработка логов (динамический запрос) |
|||
|
#18+
Здравствуйте! Имеется список таблиц(tablename) в таблице zyxellog. В базе каждый день создается новая таблица вида "zyxellog_fcf5286af2db_20161130" (меняется дата и префикс "fcf5286af2db"). Необходимо подставить значения "tablename" из zyxellog в поле from, чтобы выбрать запросом из всех таблиц данные. например таким запросом можно выбрать нужное из одной таблицы: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. Из всего прочитанного в интернете понял что это можно сделать динамическим запросом. Но т.к. очень слаб в SQL прошу помочь, хотя бы примерно набросать как это выглядит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
01.12.2016, 09:30
|
|||
|---|---|---|---|
Обработка логов (динамический запрос) |
|||
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
01.12.2016, 10:19
|
|||
|---|---|---|---|
|
|||
Обработка логов (динамический запрос) |
|||
|
#18+
Спасибо. Попытаюсь осилить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
01.12.2016, 11:34
|
|||
|---|---|---|---|
|
|||
Обработка логов (динамический запрос) |
|||
|
#18+
попробовал для начала выполнить: Код: sql 1. 2. 3. 4. 5. Сразу ругается: [Err] 1054 - Unknown column 'zyxellog_list' in 'field list' Хотя Код: sql 1. работает без проблем. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
01.12.2016, 11:38
|
|||
|---|---|---|---|
Обработка логов (динамический запрос) |
|||
|
#18+
Ramaster Код: sql 1. А почему у вас первая строка в кавычках, а вторая нет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
01.12.2016, 12:27
|
|||
|---|---|---|---|
Обработка логов (динамический запрос) |
|||
|
#18+
RamasterСразу ругается: [Err] 1054 - Unknown column 'zyxellog_list' in 'field list'Правильно, в этом контексте zyxellog_list - это имя переменной или поля таблицы. Переменной такой нет, значит, поле. А раз FROM нет - то и поле брать неоткуда. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
01.12.2016, 12:27
|
|||
|---|---|---|---|
|
|||
Обработка логов (динамический запрос) |
|||
|
#18+
miksoft, спасибо. Работает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
01.12.2016, 12:32
|
|||
|---|---|---|---|
|
|||
Обработка логов (динамический запрос) |
|||
|
#18+
Теперь вот как завернуть мне необходимый запрос в этот динамический запрос. Примерно так получается: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. но ругается на вторую строку: PREPARE stmt1 Либо я что-то совсем не так делаю? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
01.12.2016, 12:46
|
|||
|---|---|---|---|
Обработка логов (динамический запрос) |
|||
|
#18+
Ссылку на доку я дал. Примеры там есть. Но, судя по RamasterПримерно так получается: чтение документации - не наш метод? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
01.12.2016, 13:07
|
|||
|---|---|---|---|
|
|||
Обработка логов (динамический запрос) |
|||
|
#18+
Если бы не читал, то вообще ничего не написал бы дальше слова Select. Но соглашусь с тем, что сложновато дается документация. Тогда вопрос закрою. Буду изучать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=47&mobile=1&tid=1831140]: |
0ms |
get settings: |
11ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
35ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
46ms |
get tp. blocked users: |
2ms |
| others: | 261ms |
| total: | 394ms |

| 0 / 0 |
