我在查询中使用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);
答案 0 :(得分:2)
||运算符是“串联的”-将其操作数的两个字符串连接在一起。 Docs
@Query("SELECT * FROM item where barcodes LIKE (:barcode || 'appendedTxt')")
List<Item> getItemWithBarcode(String barcode);
编辑:将双引号更改为单引号