sql >> Database >  >> RDS >> Mysql

MySQL:de lengte van tekst in een kolom krijgen

In deze zelfstudie over databaseprogrammering leren ontwikkelaars en databasebeheerders de syntaxis voor het verkrijgen van de lengte van tekst in een kolom met MySQL.

Bekijk de 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
;

Vul de nieuw aangemaakte database met voorbeeldgegevens, zoals hieronder weergegeven:

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);

Nu we een nieuwe database hebben gemaakt en deze hebben gevuld met voorbeeldgegevens, gaan we de lengte van de waarden in de NAAM zoeken kolom:

SELECT LENGTH(NAME) LENGTH FROM STOCKPRICE

Deze zoekopdracht resulteert in de onderstaande uitvoer:

+-------+
|LENGTH |
+-------+
|  7    |
|  8    |
|  7    |
+-------+

We kunnen TRIM . gebruiken om een ​​ander resultaat te geven in het geval dat er extra spaties zijn aan het einde van elke invoer; de TRIM statement verwijdert de extra spatie aan het einde van een invoer:

SELECT LENGTH(TRIM(NAME)) LENGTH FROM STOCKPRICE

Deze zoekopdracht resulteert in de volgende uitvoer:

+-------+
|LENGTH |
+-------+
|  7    |
|  7    |
|  7    |
+-------+

Lees meer tutorials over databaseprogrammering en -beheer.


  1. Een een-op-twee niet-null-beperking toevoegen in postgresql

  2. SQLite GEVAL

  3. Hoe MySQL 8 op Ubuntu te installeren

  4. Toegang wordt geweigerd bij het koppelen van een database