Mysql
 sql >> Base de données >  >> RDS >> Mysql

MySQL :Comment obtenir la longueur du texte dans une colonne

Dans ce didacticiel de programmation de base de données, les développeurs et les administrateurs de base de données apprendront la syntaxe permettant d'obtenir la longueur du texte dans une colonne à l'aide de MySQL.

Considérez le tableau STOCKPRICE :

CREATE TABLE `STOCKPRICE` ( `ID` INT(11) NOT NULL, `NAME` TEXT NOT NULL COLLATE 'utf8_bin', `PRICE` INT(11) NOT NULL)COLLATE='utf8_bin'ENGINE=InnoDB; 

Remplissez la base de données nouvellement créée avec des exemples de données, comme indiqué ci-dessous :

INSERT INTO `STOCKPRICE` (`ID`, `NAME`, `PRICE`) VALUES (1, 'MM Corp', 25);INSERT INTO `STOCKPRICE` (`ID`, `NAME`, `PRICE` ) VALUES (2, 'NN Corp ', 35); INSÉRER DANS `STOCKPRICE` (`ID`, `NAME`, `PRICE`) VALUES (3, 'HINT Co', 30);

Maintenant que nous avons créé une nouvelle base de données et l'avons remplie avec des exemples de données, trouvons la longueur des valeurs dans le NOM colonne :

SELECT LENGTH(NAME) LENGTH FROM STOCKPRICE

Cette requête donne le résultat ci-dessous :

+-------+|LONGUEUR |+-------+| 7 || 8 || 7 |+-------+

Nous pouvons utiliser TRIM pour donner un résultat différent dans le cas où il y a des espaces supplémentaires à la fin de chaque entrée ; la TRIM supprime l'espace supplémentaire à la fin d'une entrée :

SELECT LENGTH(TRIM(NAME)) LENGTH FROM STOCKPRICE

Cette requête donne le résultat suivant :

+-------+|LONGUEUR |+-------+| 7 || 7 || 7 |+-------+

Lisez plus de didacticiels de programmation et d'administration de base de données.