Mysql
 sql >> Database >  >> RDS >> Mysql

MySQL:come ottenere la lunghezza del testo in una colonna

In questo tutorial sulla programmazione del database, gli sviluppatori e gli amministratori del database impareranno la sintassi su come ottenere la lunghezza del testo in una colonna utilizzando MySQL.

Considera la tabella 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
;

Riempi il database appena creato con dati di esempio, come mostrato di seguito:

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);

Ora che abbiamo creato un nuovo database e lo abbiamo popolato con dati di esempio, troviamo la lunghezza dei valori nel NAME colonna:

SELECT LENGTH(NAME) LENGTH FROM STOCKPRICE

Questa query risulta nell'output seguente:

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

Possiamo usare TRIM dare un risultato diverso nel caso in cui ci siano spazi extra alla fine di ogni voce; il TRIM l'istruzione rimuove lo spazio extra alla fine di una voce:

SELECT LENGTH(TRIM(NAME)) LENGTH FROM STOCKPRICE

Questa query genera il seguente output:

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

Leggi altri tutorial sulla programmazione e amministrazione del database.