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.