如何在房间dao查询中连接字符串?
How to concatenate string in room dao query?
我在查询中使用了 LIKE 运算符
@Query("SELECT * FROM item where barcodes LIKE :barcode")
List<Item> getItemWithBarcode(String barcode);
有什么方法可以在条形码上附加一些东西(appendedTxt
)?像这样
@Query("SELECT * FROM item where barcodes LIKE (:barcode + 'appendedTxt')")
List<Item> getItemWithBarcode(String barcode);
||运算符是 "concatenate" - 它将其操作数的两个字符串连接在一起。 Docs
@Query("SELECT * FROM item where barcodes LIKE (:barcode || 'appendedTxt')")
List<Item> getItemWithBarcode(String barcode);
编辑:将双引号更改为单引号
我在查询中使用了 LIKE 运算符
@Query("SELECT * FROM item where barcodes LIKE :barcode")
List<Item> getItemWithBarcode(String barcode);
有什么方法可以在条形码上附加一些东西(appendedTxt
)?像这样
@Query("SELECT * FROM item where barcodes LIKE (:barcode + 'appendedTxt')")
List<Item> getItemWithBarcode(String barcode);
||运算符是 "concatenate" - 它将其操作数的两个字符串连接在一起。 Docs
@Query("SELECT * FROM item where barcodes LIKE (:barcode || 'appendedTxt')")
List<Item> getItemWithBarcode(String barcode);
编辑:将双引号更改为单引号