prueba con :
Código:
SELECT LEFT(campo,50) AS campo FROM tabla
// mas currado aun
SELECT CONCAT(LEFT(campo,50),' ...') as campo FROM tabla
Cogerá los 50 priemro caracteres del registro en cuestiónen la primera
En la segunda hara lo mismo y le encadenará al final un espacio y 3 puntos ...
Un saludo