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

Szybka wskazówka MySQL:Korzystanie z funkcji LENGTH i TRIM

W tym krótkim samouczku dotyczącym bazy danych administratorzy baz danych i programiści dowiedzą się, jak korzystać z DŁUGOŚCI i PRZYTNIJ Funkcje MySQL. DŁUGOŚĆ może służyć do zliczania liczby znaków w kolumnie, podczas gdy TRIM może być użyty do usunięcia jednego lub więcej znaków z kolumny lub fragmentu danych.

Korzystanie z funkcji LENGTH i TRIM w MySQL

Biorąc pod uwagę poniższą tabelę STUDENT , utworzony za pomocą MySQL i CREATE funkcja:

CREATE TABLE `STUDENT` (
	`ID` INT(11) NOT NULL,
	`FIRSTNAME` TEXT NOT NULL,
)
ENGINE=InnoDB
;

Aby wstawić dane do naszej tabeli, możemy użyć MySQL INSERT polecenie, jak pokazano poniżej:

INSERT INTO `STUDENT` (`ID`, `FIRSTNAME`) VALUES (1, 'Steven');
INSERT INTO `STUDENT` (`ID`, `FIRSTNAME`) VALUES (2, 'Randy ');

Ten kod tworzy kolumnę o nazwie FIRSTNAME a następnie przypisuje mu wartości Steven i Randy . Uważni obserwatorzy zauważą, że Randy ma na końcu spację, co w większości przypadków byłoby złe. Poniżej znajduje się kod MySQL, który zliczy długość znaków wszystkich wartości w FIRSTNAME kolumna od STUDENT baza danych.

SELECT LENGTH(FIRSTNAME) LENGTH FROM STUDENT

Daje to wynik poniżej:

+-------+
|LENGTH |
+-------+
|  6    |
|  6    |
+-------+

Zwróć uwagę, że drugi wynik ma sześć znaków, mimo że wartość Randy ma tylko pięć znaków. Wynika to z tej dodatkowej przestrzeni, o której wspomnieliśmy wcześniej. Aby rozwiązać ten problem – i usuń dodatkową spację na końcu Randy , możemy użyć MySQL TRIM polecenie, jak w poniższym przykładzie:

SELECT LENGTH(TRIM(FIRSTNAME)) TRIMMED_LENGTH FROM STUDENT

Teraz, gdy uruchamiamy nasze zapytanie i składnię, otrzymujemy następujące wyniki:

+---------------------+
|TRIMMED_LENGTHLENGTH |
+---------------------+
|  6                  |
|  5                  |
+---------------------+

Tutaj widzimy, że druga wartość ma teraz tylko pięć znaków, ponieważ TRIM usunął jedną z postaci.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Procedura składowana MySQL z parametrami

  2. JSON_OBJECTAGG() – Utwórz obiekt JSON z wyników zapytania w MySQL

  3. Jak przekonwertować ciąg na datę w MySQL?

  4. 10 przydatnych wskazówek dotyczących dostrajania wydajności MySQL

  5. INDIE, STD Code Finder Script w PHP, MYSQL, JQUERY