MySQL Requête Select - Obtenez seulement 10 premiers caractères d'une valeur
Ok, alors voici la question.
J'ai une table avec des colonnes et le "sujet" est l'une des colonnes.
J'ai besoin d'obtenir les 10 premières lettres du champ "sujet" peu importe le champ "sujet" contient une chaîne de caractères avec 100 lettres.
Par exemple,
Table - tbl
.
Colonnes - id
, subject
, value
.
Requête SQL:
SELECT subject FROM tbl WHERE id ='$id';
Le résultat que j'obtiens est, par exemple
Bonjour, c'est mon sujet, et comment vous vous
Je n'ai besoin que les 10 premiers caractères
Bonjour, thi
Je comprends que je peux retirer le reste des caractères à l'aide de php substr() mais ce n'est pas possible dans mon cas. J'ai besoin d'obtenir de l'excès de caractères supprimés par MySQL. Comment cela peut-il être fait?
Vous devez vous connecter pour publier un commentaire.
À l'aide de la ligne ci-dessous
MySQL Doc.
LEFT
peut ne pas répondre à ses caractéristiques (oui, comme celles soulevées par l'OP) de traiter les extractions qui ont besoin de commencer à la mi-chaîne.Ont un oeil à De gauche ou Sous-chaîne si vous avez besoin de couper encore plus.
Google et le MySQL docs sont un bon endroit pour commencer, vous en aurez généralement pas obtenir une telle réaction chaleureuse, si vous ne l'avez pas encore essayé de vous aider vous-même avant de poser une question.
http://stackoverflow.com/questions/how-to-ask
le premier point estHave you thoroughly searched for an answer before asking your question?
. Cette question est si facile de répondre par une simple et rapide recherche sur Google. Je ne voulais pas donner l'OP la réponse que je voulais leur montrer COMMENT trouver la réponse - bien plus utile à mon avis.