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