Как пользоваться базой данных ГОЛОСа | #2
- Установили простой клиент для SQL
- Открыли базу данных ГОЛОСа
- Для примера, открыли таблицу "TxComments"
Фильтруем строки
Для выбора строк (данных) по требуемым нами параметрам, надо воспользоваться фильтром:
- Включить режим фильтра (отобразится поле для ввода фильтров)
- Сформировать фильтр (написать что хотим и что не хотим)
- Нажатием кнопки "Фильтр" получить строки
Например, чтобы получить данные за 13 июля 2017 года, пишем в окне фильтра:
"timestamp">='2017-07-13 00:00:00.000' AND "timestamp"<'2017-07-14 00:00:00.000'
(Искать в столбце timestamp всё, что больше или равно 2017-07-13 00:00:00.000 и меньше 2017-07-14 00:00:00.000.)
В полученных данных все комментарии и посты за 13 июля:
Пост отличается от комментария единственным параметром:
Если parent_author - пустое значение, то это пост. Если не пустое, то это комментарий к посту.
Чтобы отсеять посты от комментариев, дописываем фильтр:
AND "parent_author" != ''
(данные в столбце НЕ РАВНЫ пустому значению)
- Теперь наш фильтр выглядит так:
"timestamp">='2017-07-13 00:00:00.000' AND "timestamp"<'2017-07-14 00:00:00.000' AND "parent_author" != ''
В точности также поступаем с комментариями роботов. Вот так расправляемся с Читой, дописываем фильтр:
AND "author"!='cheetah'
А что бы отсеять комментарии к комментариям Читы, добавляем ещё:
AND "parent_author"!='cheetah'
Убираем комментарии автора самому себе, продолжаем фильтр:
AND "author"!='parent_author'
Комментарии ответы, как правило, начинаются в значении поля "permlink" с приставки "re-". Дополняем фильтр:
AND "permlink" LIKE 're-%' ESCAPE '\'
(в столбце permlink искать только то, что начинается с re-)
В апосторофном поле после LIKE знак процента обозначает "любые символы", т.е. : "начинается только с "re-", а дальше как масть пойдёт".
"timestamp">='2017-07-13 00:00:00.000' AND "timestamp"<'2017-07-14 00:00:00.000' AND "parent_author" != '' AND "author"!='cheetah' AND "parent_author"!='cheetah' AND "author"!="parent_author" AND "permlink" LIKE 're-%' ESCAPE '\'
Окончание следует
* * *
- Как пользоваться базой данных ГОЛОСа | #1
- Как пользоваться базой данных ГОЛОСа | #2 (текущий пост)
- Как пользоваться базой данных ГОЛОСа | #3