W tym samouczku programowania baz danych programiści i administratorzy baz danych nauczą się składni, jak uzyskać długość tekstu w kolumnie za pomocą MySQL.
Rozważ 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 ;
Wypełnij nowo utworzoną bazę danych przykładowymi danymi, jak pokazano poniżej:
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);
Teraz, gdy stworzyliśmy nową bazę danych i wypełniliśmy ją przykładowymi danymi, znajdźmy długość wartości w NAME kolumna:
SELECT LENGTH(NAME) LENGTH FROM STOCKPRICE
To zapytanie daje wynik poniżej:
+-------+ |LENGTH | +-------+ | 7 | | 8 | | 7 | +-------+
Możemy użyć TRIM dać inny wynik w przypadku, gdy na końcu każdego wpisu są dodatkowe spacje; PRZYCINANIE instrukcja usuwa dodatkową spację na końcu wpisu:
SELECT LENGTH(TRIM(NAME)) LENGTH FROM STOCKPRICE
To zapytanie daje następujące wyniki:
+-------+ |LENGTH | +-------+ | 7 | | 7 | | 7 | +-------+
Przeczytaj więcej samouczków dotyczących programowania i administrowania bazami danych.