Mysql
 sql >> Base de données >  >> RDS >> Mysql

MySQL/SQL récupère les 40 premiers caractères d'un champ de texte ?

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

Voir le LEFT() fonction.

En tant que règle empirique , vous ne devriez jamais faire en PHP ce que MySQL peut faire pour vous. Pensez-y de cette façon :vous ne voulez rien transmettre de plus que strictement nécessaire de la base de données aux applications demandeuses.

MODIFIER Si vous allez utiliser toutes les données sur la même page (c'est-à-dire sans demande intermédiaire) le plus souvent, il n'y a aucune raison pas pour récupérer le texte intégral en une seule fois. (Voir les commentaires et La réponse de Veger .)