2010-11-25 49 views

Respuesta

38

Prueba esto:

SELECT LEFT (your_column, 100) FROM your_table 

Editar:

también puedes intentar algo como esto:

SELECT LEFT (your_column, LEN(your_column)-5) FROM your_table 

por ejemplo, si desea recortar los últimos 5 caracteres de un registro.

+2

Cuidado con el segundo enfoque, las longitudes negativas devuelven un error, no una cadena vacía o 'NULL'. – Lucero

+0

Gracias 'Lucero' no sabía esto ... Matt podría tener eso en cuenta mientras implementa este enfoque ... –

1

substring es el método: SUBSTRING (value_expression, start_expression, length_expression) de la ayuda.

8

También puede usar la función LEFT().

LEFT(col, 100) 
2
SELECT SUBSTR(COLUMN_NAME, 1, LENGTH) FROM TABLENAME where LENGTH(COLUMN_NAME) > LENGTH 

Ex:

SELECT SUBSTR(DESCRIPTION,1,100) FROM STOREDETAILS where LENGTH(DESCRIPTION)>100 

Para aquellos registros, con una longitud de menos de 100, se muestra el valor real.

De lo contrario, algunas bases de datos inducen caracteres en blanco en los registros resultantes.

Cuestiones relacionadas