sql >> Base de Datos >  >> RDS >> Mysql

MySQL:cómo obtener la longitud del texto en una columna

En este tutorial de programación de bases de datos, los desarrolladores y administradores de bases de datos aprenderán la sintaxis para obtener la longitud del texto en una columna usando MySQL.

Considere la tabla PRECIO DE ACCIONES :

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
;

Llene la base de datos recién creada con datos de muestra, como se muestra a continuación:

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

Ahora que hemos creado una nueva base de datos y la hemos llenado con datos de muestra, encontremos la longitud de los valores en el NOMBRE columna:

SELECT LENGTH(NAME) LENGTH FROM STOCKPRICE

Esta consulta da como resultado el siguiente resultado:

+-------+
|LENGTH |
+-------+
|  7    |
|  8    |
|  7    |
+-------+

Podemos usar TRIM arrojar un resultado diferente en caso de que haya espacios adicionales al final de cada entrada; el RECORTE instrucción elimina el espacio adicional al final de una entrada:

SELECT LENGTH(TRIM(NAME)) LENGTH FROM STOCKPRICE

Esta consulta da como resultado el siguiente resultado:

+-------+
|LENGTH |
+-------+
|  7    |
|  7    |
|  7    |
+-------+

Lea más tutoriales de administración y programación de bases de datos.