Méthode efficace pour compter les caractères dans la colonne SQLDans l'analyse des données, il est souvent nécessaire de compter le nombre de caractères "Y" dans les colonnes des séquences de caractères «y» et «n».
Pour la valeur booléenne, une méthode efficace consiste à utiliser
Fonction:Cette requête remplace toutes les valeurs 'n' à la chaîne vide. Par conséquent, le nombre de caractères non -n (le nombre de semble qui calcule efficacement «y») est calculé par la fonction
REPLACE()
.<code class="language-sql">SELECT LEN(REPLACE(col, 'N', ''))</code>Copier après la connexion
LEN()
Dans les cas plus généraux, si la cible est le nombre d'occurrences de tout caractère spécifié (tel que «y») dans la colonne de chaîne, vous pouvez utiliser les demandes suivantes:Cette variante utilise la même fonction
, mais remplacez le caractère cible ('y') par une chaîne vide. La différence entre la différence de longueur représente le nombre des caractères («y») requis par la chaîne d'origine.<code class="language-sql">SELECT LEN(col) - LEN(REPLACE(col, 'Y', ''))</code>Copier après la connexion
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!