sql >> Databáze >  >> RDS >> Mysql

Rychlý tip MySQL:Použití funkcí LENGTH a TRIM

V tomto rychlém databázovém tutoriálu se administrátoři a vývojáři databáze naučí, jak používat DÉLKU a TRIM Funkce MySQL. DÉLKA lze použít k počítání počtu znaků ve sloupci, zatímco TRIM lze použít k odstranění jednoho nebo více znaků ze sloupce nebo části dat.

Použití funkcí LENGTH a TRIM v MySQL

S ohledem na následující tabulku STUDENT , vytvořený pomocí MySQL a CREATE funkce:

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

Pro vložení dat do naší tabulky můžeme použít MySQL INSERT příkaz, jak je znázorněno níže:

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

Tento kód vytvoří sloupec s názvem FIRSTNAME a poté mu přiřadí hodnoty Steven a Randy . Bystrí pozorovatelé si všimnou, že Randy má na konci mezeru, což by ve většině případů bylo špatně. Níže je nějaký kód MySQL, který bude počítat délku znaků všech hodnot v FIRSTNAME ze sloupce STUDENT databáze.

ZVOLTE DÉLKU (JMÉNO) DÉLKU OD STUDENTA

Výsledkem je následující výstup:

+-------+|DÉLKA |+-------+| 6 || 6 |+-------+

Všimněte si, že druhý výsledek má šest znaků, i když má hodnotu Randy má pouze pět znaků. Je to kvůli tomu extra prostoru, o kterém jsme se zmínili dříve. Chcete-li tento problém vyřešit – odeberte nadbytečné místo na konci Randy , můžeme použít MySQL TRIM příkaz, jako v následujícím příkladu:

VYBRAT DÉLKU(TRIM(FIRSTNAME)) OD STUDENTA OŘEZNUTÁ_DÉLKA

Nyní, když spustíme náš dotaz a syntaxi, dostaneme následující výsledky:

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

Zde vidíme, že druhá hodnota má nyní pouze pět znaků, jako TRIM odstranil jednu z postav.


  1. Tipy pro vzdálenou správu PostgreSQL

  2. MySQL Funkce COT() – Vrátí kotangens čísla v MySQL

  3. Použití INNER JOIN ke kombinaci tabulek SQL Server a jejich zobrazení ve webových formulářích ASP.NET

  4. Získání opravných sad databáze