LEFT( )

Extrae una subcadena comenzando en el primer carácter de una cadena

Sintaxis

     LEFT(, ) –> cSubCadena

Argumentos

es la cadena de la que se extraen los caracteres. El tamaño máximo de es de 65.553 (64K) bytes.

es el número de caracteres que se van a extraer.

Devuelve

LEFT() devuelve los caracteres más a la izquierda de , como una cadena de caracteres. Si es cero o negativo, LEFT() devuelve una cadena nula (“”). Si es mayor que la longitud de la cadena de caracteres, LEFT() devuelve toda la cadena.

Descripción

LEFT() es una función de caracteres que devuelve una subcadena de la cadena de caracteres especificada. Es idéntica a SUBSTR(,1,). LEFT() es similar a RIGHT(), que devuelve una subcadena comenzando por el último carácter de la misma.

LEFT(), RIGHT() y SUBSTR() se utilizan con frecuencia con las funciones AT() y RAT() para localizar la primera y/o última posición de una subcadena antes de extraerla.

Ejemplos

¦  Este mandato extrae los tres primeros caracteres empezando por la izquierda de la cadena:

        ? LEFT(“ABCDEF”, 3)                        // Resultado: ABC

     ¦  Este ejemplo extrae una subcadena comenzando por el principio de otra cadena, hasta la primera coma:

        LOCAL cNombre := “Jorge, Luis”

        ? LEFT(cNombre, AT(“,”, cNombre) – 1)      // Resultado:

                                                                      // Jorge

 Ficheros:  La biblioteca asociada es DPXBASE.CH.