- Установили простой клиент для 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
Ваш пост поддержали следующие Инвесторы Сообщества "Добрый кит":
ukrainian, midnight, dreamer, vasyl73, investigator, vadbars, svinsent, ruta, bobrik, vika-teplo, borisss, talia, nerengot
Поэтому я тоже проголосовал за него!
Если Вы проголосуете за этот комментарий, то поможете сделать "Доброго Кита" сильнее!
@investigator очень интересно, буду разбираться!)
всегда пожалуйста, @itstudent )
Я вот чувствую что это полезная штука, но пока не понимаю.... Но я разберусь обязательно, спасибо за труд!!!
"Отличный пост! Я тоже все таки и чувствую... Мне удалось пожить и на море и на океане, но сейчас я далеко от них(((. И очень скучаю!!!"
Это первое, что Вы написали в Голос. И было это 2017-06-15 04:32:45.000
Комментарий был на пост @olgavdovskikh к его топику: "Зачем рядом с океаном это"
;-)
Обалдеть)))) Здорово!!!! Мне теперь точно нужно научится)))) Я пошла ваш первый пост на эту тему изучать. Нашла как на Линукс установить, буду пробовать)
Удачи!)
Спасибо большое!!!
Благодарю.
Полезная и нужная для понимания процессов Голоса )
Не знаете SQL запросов? Я тоже не знаю)))
Однако, возможность альтернативной фильтрации ничем не хуже. Синтаксис фильтров простой.
Вот, например, задайте в поле фильтра (в таблице "TxComments") такую строку:
"author"='idestus'
Программа вывалит вам всё, что вы написали с самого начал пребывания на Голосе
Не знаю((( Чем больше я в Голосе, тем больше понимаю, что ничего-то я не знаю(((. Но есть повод и возможности узнавать)))
Это философское понятие.
Чем больше Знание, тем больше граница (периметр) с Незнанием.
Тогда получается что я ничего не знаю вообще, а не только на Голосе))) Но я согласна, чем глубже влезаешь в тему, пытаясь нащупать дно, тем ближе не дно))), а понимание того насколько то дно далеко от меня)))