1
votes

Comment effectuer une requête SELECT sur des colonnes concaténées dans RoomDB?

J'ai une table (utilisateur) avec la structure

+-----+----------+------------+
|ID   |firstName |lastName    |
+-----+----------+------------+
|1    |John      |Wesley      |
+-----+----------+------------+
|2    |Ashley    |Copper      |
+-----+----------+------------+

La requête de recherche 'n W' doit aboutir à 'John Wesley' et 'y C' doit aboutir à 'Ashley Copper' table.


0 commentaires

3 Réponses :


0
votes

Veuillez essayer ceci: -

Select firstName,lastName from user where (firstName like "%y" and lastName like "C%") or (firstName like "%n" and lastName like "W%")


0 commentaires

0
votes

Utilisez la requête suivante sur votre méthode Room Dao -

SELECT user.firstName || user.lastName AS 'FULL_NAME' FROM User;


0 commentaires

1
votes

J'ai enfin la réponse,

SELECT * FROM User WHERE ((firstName||" "||lastName)  LIKE %query%)


0 commentaires