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

Я занимаюсь разработкой приложения для Android, используя RoomDB .

В таблице есть столбец с именем category

Предполагается, что category имеет значения от A, B, C .... Z

Так что яиметь 24 category

Для фильтрации категории A мой запрос будет где category =: A (ОДИН ФИЛЬТР)

для фильтрации A и B, тогда он будетбыть , где категория =: A или категория =: B (ДВА ФИЛЬТРА)

Мой столбец фильтрации может быть случайным, это может быть один, два или три и т. д. ...

Есть ли запрос до фильтр такого типа дел.

Я пробовал REGEXP , но roomDB не принимает это

В ожидании хорошего решения

Заранее спасибо!

1 Ответ

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

Вы можете использовать in предложение, как это

select * from emp where dept in ('IT','HR','FIN');

Если у вас есть шаблон для поиска, вы можете использовать like предложение

select * from emp where name like ('%I%'); 

Это даст вам всех сотрудников, имеющих I на свое имя.

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