In diesem Tutorial zur Datenbankprogrammierung lernen Entwickler und Datenbankadministratoren die Syntax zum Ermitteln der Textlänge in einer Spalte mit MySQL.
Betrachten Sie die Tabelle 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 ;
Füllen Sie die neu erstellte Datenbank mit Beispieldaten, wie unten gezeigt:
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);
Nachdem wir nun eine neue Datenbank erstellt und mit Beispieldaten gefüllt haben, suchen wir die Länge der Werte in NAME Spalte:
SELECT LENGTH(NAME) LENGTH FROM STOCKPRICE
Diese Abfrage führt zu folgender Ausgabe:
+-------+ |LENGTH | +-------+ | 7 | | 8 | | 7 | +-------+
Wir können TRIM verwenden um ein anderes Ergebnis zu liefern, falls am Ende jedes Eintrags zusätzliche Leerzeichen vorhanden sind; das TRIMMEN -Anweisung entfernt das zusätzliche Leerzeichen am Ende eines Eintrags:
SELECT LENGTH(TRIM(NAME)) LENGTH FROM STOCKPRICE
Diese Abfrage führt zu folgender Ausgabe:
+-------+ |LENGTH | +-------+ | 7 | | 7 | | 7 | +-------+
Lesen Sie weitere Tutorials zur Datenbankprogrammierung und -verwaltung.