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

MySQL:Jak získat délku textu ve sloupci

V tomto tutoriálu programování databází se vývojáři a správci databází naučí syntaxi pro získání délky textu ve sloupci pomocí MySQL.

Zvažte tabulku 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; 

Naplňte nově vytvořenou databázi vzorovými daty, jak je uvedeno níže:

INSERT INTO `STOCKPRICE` (`ID`, `NAME`, `PRICE`) VALUES (1, 'MM Corp', 25);INSERT IN `STOCKPRICE` (`ID`, `NAME`, `PRICE` ) VALUES (2, 'NN Corp ', 35);INSERT DO ,STOCKPRICE` (`ID`, `NAME`, ,PRICE`) VALUES (3, 'HINT Co', 30);

Nyní, když jsme vytvořili novou databázi a naplnili ji ukázkovými daty, pojďme najít délku hodnot v NAME sloupec:

VYBERTE DÉLKU (NÁZEV) DÉLKU ZE SKLADOVÉ CENY

Výsledkem tohoto dotazu je výstup níže:

+-------+|DÉLKA |+-------+| 7 || 8 || 7 |+-------+

Můžeme použít TRIM získat jiný výsledek v případě, že na konci každého záznamu jsou mezery navíc; TRIM příkaz odstraní nadbytečnou mezeru na konci záznamu:

VYBRAT DÉLKU(TRIM(NAME)) DÉLKU ZE SKLADOVÉ CENY

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

+-------+|DÉLKA |+-------+| 7 || 7 || 7 |+-------+

Přečtěte si další výukové programy pro programování a správu databází.


  1. Postgresql Aktuální časové razítko při aktualizaci

  2. Jak porovnat verze softwaru pomocí SQL Server?

  3. Oracle 10g přijímá 5místný rok v datu

  4. Normalizujte dolní indexy pole pro jednorozměrné pole tak, aby začínaly 1