Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
5 семестр / Инструм.средства / ЛЕКЦИИ / Лекция 5 Учебное пособие по MySQL.doc
Скачиваний:
92
Добавлен:
17.02.2016
Размер:
301.57 Кб
Скачать

3.7.2. Вывод таблицы состояний пар близнецов

Каждый опрос оканчивается кодом состояния, называющимся event (``событие''). Приведенный здесь запрос выводит данные обо всех парах близнецов, объединенные по полю event. Таблица наглядно показывает, с каким количеством пар близнецов работа полностью завершена, а в каком количестве пар работа с одним близнецом завершена, а с другим - нет и т.п.

SELECT

t1.event,

t2.event,

COUNT(*)

FROM

lentus AS t1,

lentus AS t2,

twin_project AS tp

WHERE

/* We are looking at one pair at a time */

t1.id = tp.id

AND t1.tvab=tp.tvab

AND t1.id = t2.id

/* Just the sceening survey */

AND tp.survey_no = 5

/* This makes each pair only appear once */

AND t1.tvab='1' AND t2.tvab='2'

GROUP BY

t1.event, t2.event;

3.8. Использование MySql совместно с Apache

Существуют программы, позволяющие проводить идентификацию пользователей с помощью базы данных MySQL, а также записывать журналы в таблицу MySQL.

Формат записи журналов Apache можно привести в легко понятную MySQL форму, введя в файл настроек Apache следующие строки:

LogFormat \

"\"%h\",%{%Y%m%d%H%M%S}t,%>s,\"%b\",\"%{Content-Type}o\", \

\"%U\",\"%{Referer}i\",\"%{User-Agent}i\""

В MySQL же можно сделать примерно следующее:

LOAD DATA INFILE '/local/access_log' INTO TABLE table_name

FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"' ESCAPED BY '\\'