Tecnología

Inicio

Cómo recuperar datos con sólo un número especificado de caracteres

Cómo recuperar datos con sólo un número especificado de caracteres


La mayoría de los lenguajes de SQL tienen funciones SQL básicos que proporcionan características que son similares a los encontrados en los lenguajes de programación estándar. Estas funciones se pueden utilizar para automatizar una variedad de tareas, especialmente las tareas relacionadas con caracteres y cadenas de caracteres. Por lo general, las funciones de caracteres y de cadena se utilizan como parte de las consultas de selección para recuperar sólo los datos específicos que cumplen con los criterios de resultado de la función o para manipular los datos en base a los resultados de la función.

Instrucciones

Recuperación de datos con un número determinado de caracteres en MySQL / MySQL

1 Abra la herramienta de línea de comandos de MySQL (Linux), vaya hasta el lugar de instalación de MySQL y escribiendo el comando mysql en el indicador.

$ ./mysql

2 Crear una tabla denominada CHAR_TABLE con un solo VARCHAR (20) de tipo columna denominada CHAR_LENGTH.

CREAR TABLA CHAR_TABLE (CHAR_LENGTH VARCHAR (20));

3 Introduzca un valor, 'MYSQLTEXT', en la tabla CHAR_TABLE. Insertar el valor en la columna CHAR_LENGTH.

INSERT INTO CHAR_TABLE (CHAR_LENGTH) VALUES ( 'MYSQLTEXT');

4 Escribe una instrucción SQL que utiliza la función char_length mysql para seleccionar los valores en CHAR_TABLE con una longitud de 9.

SQL> SELECT * FROM CHAR_TABLE donde char_length (CHAR_LENGTH) = 9;

5 Pulse la tecla "Enter" para mostrar la columna (s) que tiene 9 caracteres. En este caso, el resultado será 'MYSQLTEXT' los datos.

Recuperación de datos con un número determinado de caracteres en SQL Server Express / sqlcmd

6 Abra la utilidad sqlcmd (Windows) escribiendo el comando sqlcmd en el indicador.

Haga clic en Inicio

Haga clic en Ejecutar

escriba cmd

sqlcmd

7 Crear una tabla denominada CHAR_TABLE con un solo VARCHAR (20) de tipo columna denominada CHAR_LENGTH.

CREAR TABLA CHAR_TABLE (CHAR_LENGTH VARCHAR (20))

IR

8 Introduzca un valor, 'SQLSERVERTEXT', en la tabla CHAR_TABLE. Insertar el valor en la columna CHAR_LENGTH.

INSERT INTO CHAR_TABLE (CHAR_LENGTH) VALUES ( 'SQLSERVERTEXT')

IR

9 Escribe una instrucción SQL que utiliza la función len SQL Server para seleccionar los valores en CHAR_TABLE con una longitud de 13.

SELECT * desde CHAR_TABLE donde len (CHAR_LENGTH) = 13

IR

10 Pulse la tecla "Enter" para mostrar la columna (s) que tiene 13 caracteres. En este caso, el resultado será 'SQLSERVERTEXT' los datos.

Recuperación de datos con un número determinado de caracteres en Oracle expreso / SQL * Plus

11 Abra la utilidad de SQL * Plus escribiendo el comando sqlplus y entrar en cualquier solicitud de contraseña que aparecen.

sqlplus nombre de usuario (nombre de esquema)

12 Crear una tabla denominada CHAR_TABLE con un solo VARCHAR (20) de tipo columna denominada CHAR_LENGTH.

CREAR TABLA CHAR_TABLE (CHAR_LENGTH VARCHAR (20));

13 Introduzca un valor, 'SQLPLUSTEXT', en la tabla CHAR_TABLE. Insertar el valor en la columna CHAR_LENGTH.

INSERT INTO CHAR_TABLE (CHAR_LENGTH) VALUES ( 'SQLPLUSTEXT');

14 Escribe una instrucción SQL que utiliza la longitud de SQL * Plus función para seleccionar los valores en CHAR_TABLE con una longitud de 11.

SELECT * desde CHAR_TABLE donde la longitud (CHAR_LENGTH) = 11;

15 Pulse la tecla "Enter" para mostrar la columna (s) que tienen 11 caracteres. En este caso, el resultado será 'SQLPLUSTEXT' los datos.

Consejos y advertencias

  • funciones de longitud también se pueden usar en la selección, en lugar de la que, parte de la consulta SQL para devolver la longitud de las columnas específicas.
  • Muchas otras funciones de caracteres están disponibles para la manipulación y recuperación de datos.
  • Vea los Recursos de ayuda sobre el uso de las diversas utilidades de línea de comandos.
  • Asegúrese de que tiene los permisos apropiados para crear y editar tablas en la base de datos (s) que utilice.
  • Cometer cualquier declaración que desee guardar más allá de la sesión actual.