dans les chambres Android PERSISTANCE bibliothèque, comment pourrais-je écrire l'instruction SQL suivante:
SELECT * FROM table WHERE field LIKE %:value%
En tant que @Query?
Cette syntaxe est invalide, et je ne trouve rien à ce sujet dans les docs.Chambres Android - Chercher dans la chaîne
-3
A
Répondre
4
Vous pouvez simplement effectuer une concaténation à l'aide de la concaténation de chaîne SQLite.
@Query("SELECT * FROM table WHERE field LIKE '%' || :value || '%'")
+0
Et si je veux que 'field' commence par': value'? Merci :) –
https://stackoverflow.com/questions/9076561/android-sqlitedatabase-query-with-like – Nabin
Assurez-vous que votre nom de table n'est pas table elle-même :) – Nabin
@Spiderman Je parle des nouvelles chambres bibliothèque de persistance. Je sais comment l'écrire en sql normal :) –