I denne databaseprogrammeringsvejledning lærer udviklere og databaseadministratorer syntaksen for, hvordan man får længden af tekst i en kolonne ved hjælp af MySQL.
Overvej tabellen LAGERPRIS :
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 ;
Fyld den nyoprettede database med eksempeldata, som vist nedenfor:
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);
Nu hvor vi har oprettet en ny database og udfyldt den med eksempeldata, lad os finde længden af værdierne i NAVN kolonne:
SELECT LENGTH(NAME) LENGTH FROM STOCKPRICE
Denne forespørgsel resulterer i outputtet nedenfor:
+-------+ |LENGTH | +-------+ | 7 | | 8 | | 7 | +-------+
Vi kan bruge TRIM at give et andet resultat i tilfælde af, at der er ekstra pladser i slutningen af hver post; TRIM sætning fjerner det ekstra mellemrum i slutningen af en post:
SELECT LENGTH(TRIM(NAME)) LENGTH FROM STOCKPRICE
Denne forespørgsel resulterer i følgende output:
+-------+ |LENGTH | +-------+ | 7 | | 7 | | 7 | +-------+
Læs flere øvelser i databaseprogrammering og administration.