Búsqueda de sitios web

Devuelve sólo los primeros 15 caracteres de una columna con valores de cadena en MySQL


Para devolver solo los primeros 15 caracteres de los valores de cadena, use la función MySQL SUBSTR().

Primero creemos una tabla:

mysql> create table DemoTable
(
   Title varchar(100)
);
Query OK, 0 rows affected (0.69 sec)

Inserte algunos registros en la tabla usando el comando insertar:

mysql> insert into DemoTable values('Introduction to MySQL');
Query OK, 1 row affected (0.19 sec)
mysql> insert into DemoTable values('Introduction to Java');
Query OK, 1 row affected (0.13 sec)
mysql> insert into DemoTable values('C in Depth with data structure and algorithm');
Query OK, 1 row affected (0.15 sec)

Muestre todos los registros de la tabla usando la declaración de selección:

mysql> select *from DemoTable;

Esto producirá el siguiente resultado:

+----------------------------------------------+
| Title                                        |
+----------------------------------------------+
| Introduction to MySQL                        |
| Introduction to Java                         |
| C in Depth with data structure and algorithm |
+----------------------------------------------+
3 rows in set (0.00 sec)

Implementemos ahora la consulta para recuperar solo los primeros 15 caracteres:

mysql> select substr(Title,1,15) from DemoTable;

Esto producirá el siguiente resultado:

+--------------------+
| substr(Title,1,15) |
+--------------------+
| Introduction to    |
| Introduction to    |
| C in Depth with    |
+--------------------+
3 rows in set (0.00 sec)