Bonjour,
J'ai une table T1(id,text), j'aimerai faire un SELECT pour récupérer juste une partie ex:(un paragraphe de 100 caractère récupérer les 10 premiers caractères du champ).
Est-ce possible de le faire ?
Si c'est le cas, comment puis-je faire cette requête ?
et merci d'avance pour votre aide ^^.
Bonjour,
en SQL tu as la fonction SUBSTRING que tu peux utiliser sur une colonne, comme ceci :
SUBSTRING(nom_colonne FROM a FOR b)
Où a et b sont des entiers qui représentent le point de départ (a) et le nombre de caractères depuis ce point de départ (b) point de départ inclu
En exercice cela pourrait être :
SELECT ville, code_postal, SUBSTRING(code_postal FROM 1 FOR 2) AS dep
Résultat, pour la ville de Paris qui a le code postal 75000 :
ville, code_postal, dep
Paris, 75000, 75
Re,
Sinon tu peux aussi enregistrer la partie souhaitée dans un autre champ, tu aurais donc :
Et vu que cela n'est pas très optimisé de "copier" des données, tu peux faire comme ceci :
En espérant t'avoir aidé
Ciao