-3

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

+0

https://stackoverflow.com/questions/9076561/android-sqlitedatabase-query-with-like – Nabin

+0

Assurez-vous que votre nom de table n'est pas table elle-même :) – Nabin

+0

@Spiderman Je parle des nouvelles chambres bibliothèque de persistance. Je sais comment l'écrire en sql normal :) –

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 :) –