I den här självstudien för databasprogrammering kommer utvecklare och databasadministratörer att lära sig syntaxen för hur man får längden på text i en kolumn med MySQL.
Tänk på 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 ;
Fyll den nyskapade databasen med exempeldata, som visas nedan:
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 när vi har skapat en ny databas och fyllt i den med exempeldata, låt oss hitta längden på värdena i NAME kolumn:
SELECT LENGTH(NAME) LENGTH FROM STOCKPRICE
Denna fråga resulterar i utdata nedan:
+-------+ |LENGTH | +-------+ | 7 | | 8 | | 7 | +-------+
Vi kan använda TRIM för att ge ett annat resultat i händelse av att det finns extra utrymmen i slutet av varje post; TRIM uttalande tar bort det extra utrymmet i slutet av en post:
SELECT LENGTH(TRIM(NAME)) LENGTH FROM STOCKPRICE
Denna fråga resulterar i följande utdata:
+-------+ |LENGTH | +-------+ | 7 | | 7 | | 7 | +-------+
Läs fler självstudier för databasprogrammering och administration.