Mysql
 sql >> Baza danych >  >> RDS >> Mysql

MySQL:jak uzyskać długość tekstu w kolumnie?

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.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Procedury przechowywania w phpMyAdmin

  2. Zapytanie Mysql do dynamicznej konwersji wierszy na kolumny

  3. Jak wybrać z MySQL, gdzie nazwa tabeli jest zmienna?

  4. Jak zmodyfikować kolumnę MySQL, aby zezwolić na wartość NULL?

  5. licznik za każde dołączenie - optymalizacja