In deze zelfstudie over databaseprogrammering leren ontwikkelaars en databasebeheerders de syntaxis voor het verkrijgen van de lengte van tekst in een kolom met MySQL.
Bekijk de tabel 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 ;
Vul de nieuw aangemaakte database met voorbeeldgegevens, zoals hieronder weergegeven:
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 we een nieuwe database hebben gemaakt en deze hebben gevuld met voorbeeldgegevens, gaan we de lengte van de waarden in de NAAM zoeken kolom:
SELECT LENGTH(NAME) LENGTH FROM STOCKPRICE
Deze zoekopdracht resulteert in de onderstaande uitvoer:
+-------+ |LENGTH | +-------+ | 7 | | 8 | | 7 | +-------+
We kunnen TRIM . gebruiken om een ander resultaat te geven in het geval dat er extra spaties zijn aan het einde van elke invoer; de TRIM statement verwijdert de extra spatie aan het einde van een invoer:
SELECT LENGTH(TRIM(NAME)) LENGTH FROM STOCKPRICE
Deze zoekopdracht resulteert in de volgende uitvoer:
+-------+ |LENGTH | +-------+ | 7 | | 7 | | 7 | +-------+
Lees meer tutorials over databaseprogrammering en -beheer.