Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

MySQL/SQL recupera os primeiros 40 caracteres de um campo de texto?

SELECT LEFT(field, 40) AS excerpt FROM table(s) WHERE ...

Veja o LEFT() função.

Como regra geral , você nunca deve fazer em PHP o que o MySQL pode fazer por você. Pense desta forma:você não deseja transmitir nada além do estritamente necessário do banco de dados para os aplicativos solicitantes.

EDITAR Se você usará todos os dados na mesma página (ou seja, sem solicitação intermediária) na maioria das vezes, não há motivo para não para buscar o texto completo de uma só vez. (Veja comentários e Resposta de Veger .)