Je voudrais créer une requête SELECT qui retournerait les nombres de la colonne au format integer
au format text
- puis-je le faire dans SQLite?
SQLite prend en charge CAST et:
La conversion d'une valeur INTEGER ou REAL en TEXT rend la valeur comme si via sqlite3_snprintf () sauf que le TEXT résultant utilise l'encodage de la connexion à la base de données.
Vous pouvez donc faire des choses comme ça:
select cast(some_integer_column as text) from some_table;
Ou, selon ce que vous essayez de faire, vous pouvez simplement traiter les nombres comme des chaînes et laisser SQLite contraindre les types comme bon lui semble:
select some_int || ' pancakes' from some_table;
select some_int || '' from some_table;