Как запросить данные в строке / столбце - PullRequest
0 голосов
/ 05 июля 2019

Мне нужно запросить данные в единственном столбце для конкретных значений (сопротивление и отрицательное сопротивление)

Ex. Сортировать только значения, содержащие сопротивление и absolute_resistance

uid             timestamp           data        user_timestamp
209 "2019-04-05 02:23:22"   "{""ui_state"": 8}" "2019-04-04 19:23:21"
209 "2019-04-05 02:25:33"   "{""ui_state"": 8}" "2019-04-04 19:25:33"
209 "2019-04-05 02:21:56"   "{""ui_state"": 40, ""resistance"": 2854, ""negative_resistance"": 2854, ""positive_resistance"": 3281}"    "2019-04-04 19:21:55"
209 "2019-04-05 02:21:56"   "{""ui_state"": 40, ""resistance"": 2851, ""negative_resistance"": 2851, ""positive_resistance"": 3289}"    "2019-04-04 19:21:55"
209 "2019-04-05 02:21:56"   "{""ui_state"": 40, ""resistance"": 2848, ""negative_resistance"": 2848, ""positive_resistance"": 3309}"    "2019-04-04 19:21:56"

Цель: я хочу оператор SQL-запроса, который индексирует и выбирает данные, содержащие значения «сопротивления» и «отрицательного сопротивления»

РЕДАКТИРОВАТЬ: Решение найдено здесь: КАК и СОДЕРЖИТ на SQL Server

Спасибо за помощь всем

1 Ответ

0 голосов
/ 05 июля 2019

К сожалению, я не знаю, MySQL.Я провел следующий тест кода в T-sql, и он правильно определил случай, когда переменная имеет как сопротивление без префикса, так и отрицательное сопротивление.

объявления @mystr nvarchar (255) = '"сопротивление": 2854, "отрицательное_резистентность": 2854, "положительное_резистентность": 3281} "" 2019-04-04 19:21:55 "'

выберите случай, когда @mystr, как '% [^ _] сопротивление%', и @mystr, как '% positive_resistance%', затем 1 else 0 end

set @mystr = '"absolute_resistance":2854, "positive_resistance": 3281} "" 2019-04-04 19:21:55 "'

выберите случай, когда @mystr похож на'% [^ _] сопротивление% 'и @mystr похож на'% негативное_резистентность% 'then 1 else 0 end

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...