Funciones de Cadena

Description

Diseño de Base de Datps
Abner Gustavo Cuxum Larios
Mind Map by Abner Gustavo Cuxum Larios, updated more than 1 year ago
Abner Gustavo Cuxum Larios
Created by Abner Gustavo Cuxum Larios over 9 years ago
10
0

Resource summary

Funciones de Cadena
  1. no cuenta con funciones muy sofisticadas de manipulación de tipos de datos de cadena de caracteres.
    1. Funciones de Cadena de Caracteres
      1. Operador Suma
        1. SELECT apellido_empleado + ', ' + nombre_empleado AS [APELLIDO Y NOMBRE] FROM Tbl_Nombre
          1. FUNCIÓN COALESCE
            1. Es utilizada para retornar el primer no NULL de una lista de expresiones.
              1. SELECT COALESCE(apellido_empleado, '') + ', ' + COALESCE(nombre_empleado, '') AS [APELLIDO Y NOMBRE] FROM Tbl_Nombre
              2. FUNCIÓN CONCAT
                1. CONCAT nos permite concatenar varias cadenas en la misma función. Además, reemplaza automáticamente cualquier NULL en sus argumentos por una cadena vacía sin la necesidad de tener que aclararlo
                  1. SELECT CONCAT(apellido_empleado + ', ', nombre_empleado + ' ', '- OPERARIO') AS [APELLIDO, NOMBRE Y CARGO] FROM Tbl_Nombre
          2. Substraer Partes de una Cadena
            1. SUBSTRING
              1. SELECT SUBSTRING('RACING CAMPEÓN. La Academia le ganó 1-0 a Godoy Cruz y se consagró en un Cilindro colmado de gente.', 0,15) AS [SUBSTRING];
                1. LEFT y RIGHT
                  1. toman la cantidad de caracteres desde la izquierda o desde la derecha
                    1. SELECT LEFT('RACING CAMPEÓN. La Academia le ganó 1-0 a Godoy Cruz y se consagró en un Cilindro colmado de gente.',14) + ', ' + RIGHT('[...] ante el grito de la gente: "y la Acadé, y la Acadé"', 24) AS [LEFT y RIGHT];
                    2. CHARINDEX
                      1. saber la posición desde dónde comienza una cadena de caracteres
                        1. SELECT CHARINDEX('Academia','RACING CAMPEÓN. La Academia le ganó 1-0 a Godoy Cruz y se consagró en un Cilindro colmado de gente.') AS [POSICIÓN];
                        2. PATINDEX.
                          1. buscar un patrón en vez de una cadena determinada
                            1. % = Sustituye a cero o más caracteres, _ = sustituye a 1 carácter cualquiera, [lista] = sustituye a cualquier carácter de la lista, [^lista] o [!lista] = sustituye a cualquier carácter excepto los caracteres de la lista.
                              1. SELECT PATINDEX('%[0-9]%','RACING CAMPEÓN. La Academia le ganó 1-0 a Godoy Cruz y se consagró en un Cilindro colmado de gente.') AS [POSICIÓN];
                  2. medir el largo de una cadena de caracteres
                    1. LEN
                      1. Para obtener el número de caracteres en una cadena utilizamos la función
                        1. SELECT LEN('MILAN CAMPEÓN. La Academia le ganó 1-0 a Juan de la Cruz y se consagró en un Cilindro colmado de gente.') AS [CANTIDAD DE CARACTERES];
                        2. DATALENGTH
                          1. saber cuánta cantidad de bytes ocupa esa cadena de caracteres
                            1. SELECT DATALENGTH('MILAN CAMPEÓN. La Academia le ganó 1-0 a Juan de la Cruz y se consagró en un Cilindro Nomenclatura colmado de gente.') AS [CANTIDAD DE BYTES];
                        3. modificar una cadena de caracteres
                          1. REPLACE REPLICATE STUFF.
                            1. REPLICATE nos multiplica ’RACING CAMPEÓN! 2 veces. Luego REPLACE reemplaza ’RACING’ por ’EL PORVENIR’. Por último, la función STUFF altera 100 caracteres desde el caracter número 42 por ‘ GERLI ESTÁ DE FIESTA!’
                              1. SELECT STUFF(REPLACE(REPLICATE('RACING CAMPEÓN! ',2) + N'. La Academia le ganó 1-0 a Godoy Cruz y se consagró en un Cilindro colmado de gente.', 'RACING', 'EL PORVENIR'), 42, 100, ' GERLI ESTÁ DE FIESTA!') AS [REPLACE, REPLICATE, STUFF];
                            2. Dar un formato determinado
                              1. UPPER LOWER LTRIM RTRIM
                                1. LTRIM y RTRIM nos quitan los espacios vacíos a izquierda y derecha. UPPER nos pasa todo a mayúsculas y LOWER a minúsculas.
                                  1. SELECT LTRIM(RTRIM(UPPER(' HOLA a TodOS, '))) + RTRIM(LOWER(' SEAn ')) + RTRIM(UPPER(' bienVenidos ')) AS [UPPER, LOWER, LTRIM, RTRIM];
                          Show full summary Hide full summary

                          Similar

                          FUNDAMENTOS DE REDES DE COMPUTADORAS
                          anhita
                          Test: "La computadora y sus partes"
                          Dayana Quiros R
                          Abreviaciones comunes en programación web
                          Diego Santos
                          Seguridad en la red
                          Diego Santos
                          Excel Básico-Intermedio
                          Diego Santos
                          Evolución de la Informática
                          Diego Santos
                          Introducción a la Ingeniería de Software
                          David Pacheco Ji
                          Conceptos básicos de redes
                          ARISAI DARIO BARRAGAN LOPEZ
                          La ingenieria de requerimientos
                          Sergio Abdiel He
                          TECNOLOGÍA TAREA
                          Denisse Alcalá P
                          Navegadores de Internet
                          M Siller