Diviser les valeurs séparées par des virgules dans SQLite
Une approche alternative pour travailler avec des chaînes séparées par des virgules dans SQLite consiste à exploiter les expressions de table communes (CTE). ). Les CTE fournissent un moyen de décomposer efficacement la chaîne en valeurs individuelles.
Mise en œuvre étape par étape :
Exemple :
Voici un exemple de code pour illustrer l'approche CTE :
WITH split(word, csv) AS ( SELECT '', 'Auto,A,1234444'||',' UNION ALL SELECT substr(csv, 0, instr(csv, ',')), substr(csv, instr(csv, ',') + 1) FROM split WHERE csv != '' ) SELECT word FROM split WHERE word!='';
Sortie :
Auto A 1234444
Cette méthode offre un moyen concis et efficace de diviser des chaînes séparées par des virgules dans SQLite, vous permettant d'accéder à des chaînes individuelles valeurs en toute simplicité.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!