SQLite combiner deux colonnes

Cette requête renvoie les deux colonnes contenant les informations du système d'exploitation, puisque les données sont automatiquement écrites dans la table DB basé sur un outil d'analyse, je suis incapable de modifier manuellement les colonnes. Je suis d'essayer d'écrire une requête qui combine les deux lignes dans un (remplir les blancs de la operating_system ligne avec les données de la operating_system_version ligne.

La requête que j'ai maintenant est comme suit:

SELECT device_type, operating_system, operating_system_version
FROM DEVICES
WHERE user_name like '|%front-%|'
OR user_name like '|%back-%|'
OR user_name like '|%ap-%|'
OR user_name like '|%me-%|'
OR user_name like '|%mg-%|'

et il retourne:

device_type    operating_system        operating_system_version


desktop         windows xp
desktop                                 windows 7 professional
desktop         windows xp              
desktop                                 windows 7 professional

Je voudrais revenir à quelque chose comme ceci:

device_type    OS


desktop         windows xp
desktop         windows 7 professional                        
desktop         windows xp              
desktop         windows 7 professional  

J'ai essayé d'ajouter dans || comme ci-dessous mais il n'ont pas retourné de données:

SELECT device_type, operating_system||operating_system_version
FROM DEVICES
WHERE user_name like '|%front-%|'
OR user_name like '|%back-%|'
OR user_name like '|%ap-%|'
OR user_name like '|%me-%|'
OR user_name like '|%mg-%|'                       
  • stackoverflow.com/q/6427764
  • C'est sqlite, ISNULL ne fonctionne pas.
  • La accepté de répondre à la question que j'ai lié ne pas utiliser la fonction ISNULL. Notez l'utilisation de FUSIONNER en DrM réponse ci-dessous.
  • Désolé, je n'ai pas à le lire soigneusement.
InformationsquelleAutor Ben | 2013-01-14