Войти

Показать полную графическую версию : Помогите написать скрипт, создающий отчёт из нескольких таблиц MySQL


RasKolbas
15-06-2013, 13:54
Есть таблица event с полями
cid типа int ключевое
sid типа int ключевое
signature типа int
timestamp типа datetime

Есть таблица iphdr с полями
cid типа int ключевое
sid типа int ключевое
ip_src типа int
ip_dst типа int

Есть таблица tcphdr с полями
cid типа int ключевое
sid типа int ключевое
tcp_sport типа smallint
tcp_dport типа smallint
tcp_flags типа tinyint

Нужно написать скрипт, который формирует отчёт из таблицы event, выбирая записи в которых signature=1, а timestamp соответствует моментам времени за последние 10 минут. Также отчёт должен содержать данные из таблиц iphdr и tcphdr, связаные с event по ключам cid и sid. Отчёт должен иметь поля:
timestamp
ip_src
tcp_sport
ip_dst
tcp_dport
tcpflags

Delirium
15-06-2013, 17:18
А в чем загвоздка то? Скрипт же простейший.
Если нет опыта работы с SQL запросами, я всегда рекомендую выгрузить таблицы в Access, сделать визуально связи и также визуально сделать запрос, который через конструктор позволяет сделать любые условия. А потом результат просмотреть в режиме SQL.

RasKolbas
15-06-2013, 17:34
У меня нет ACCESS, я под Linux работаю.




© OSzone.net 2001-2012