簡體   English   中英

用於匹配具有多個值的一列的 SQLite 查詢

[英]SQLite query for matching one column with multiple values

我正在使用RoomDB開發 android 應用程序。

在表中有一個名為category的列

假設category具有來自 A,B,C....Z 的值

所以我有 24 個category

對於過濾類別A,我的查詢將是類別=:A (一個過濾器)

用於過濾 A 和 B ,那么它將是category=:A 或 category=:B (兩個過濾器)

我的過濾列可以是隨機的,它可能是一個、兩個或三個等等......

是否有任何查詢過濾這些類型的案例。

我試過REGEXP但 roomDB 不接受

等待好的解決方案

提前致謝!

你可以像這樣使用in子句

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

如果您有要搜索的模式,則可以使用like子句

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

這將使您的所有員工都以 I 為名。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM