Уважаемые пользователи Голос!
Сайт доступен в режиме «чтение» до сентября 2020 года. Операции с токенами Golos, Cyber можно проводить, используя альтернативные клиенты или через эксплорер Cyberway. Подробности здесь: https://golos.io/@goloscore/operacii-s-tokenami-golos-cyber-1594822432061
С уважением, команда “Голос”
GOLOS
RU
EN
UA
investigator
7 лет назад

Как пользоваться базой данных ГОЛОСа | #2

В предыдущем посте:

  • Установили простой клиент для SQL
  • Открыли базу данных ГОЛОСа
  • Для примера, открыли таблицу "TxComments"

Фильтруем строки

Для выбора строк (данных) по требуемым нами параметрам, надо воспользоваться фильтром:

  1. Включить режим фильтра (отобразится поле для ввода фильтров)
  2. Сформировать фильтр (написать что хотим и что не хотим)
  3. Нажатием кнопки "Фильтр" получить строки

Например, чтобы получить данные за 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 '\'


    Окончание следует


    * * *


    @investigator


    0
    8.449 GOLOS
    На Golos с January 2017
    Комментарии (12)
    Сортировать по:
    Сначала старые