Operateurs mathematiques en sql
Résolu
zebulon2503
Messages postés
1229
Date d'inscription
Statut
Membre
Dernière intervention
-
zebulon2503 Messages postés 1229 Date d'inscription Statut Membre Dernière intervention -
zebulon2503 Messages postés 1229 Date d'inscription Statut Membre Dernière intervention -
Salut,
je suis en pleine creation d'une bdd en mysql et j'aimerais faire des requetes contenant des operateurs mathematiques "Multiplier" et "Diviser" (ex : "Multiplier" (Largeur)(Longueur) from "Matable" where ID='1';).
Le probleme, c'est que j'ai rien trouve dessus dans les forums ou aide en ligne... Est ce que c'est faisable ??
Repondez svp, je suis vraiment desespere :-(
Merci
je suis en pleine creation d'une bdd en mysql et j'aimerais faire des requetes contenant des operateurs mathematiques "Multiplier" et "Diviser" (ex : "Multiplier" (Largeur)(Longueur) from "Matable" where ID='1';).
Le probleme, c'est que j'ai rien trouve dessus dans les forums ou aide en ligne... Est ce que c'est faisable ??
Repondez svp, je suis vraiment desespere :-(
Merci
Configuration: Windows XP Firefox 2.0 MySQL Server 5.0
7 réponses
-
-
merci, ca marche ;-)
par contre tas une idee pour faire une multiplication de 2 valeurs de la ligne x dans une requete dinsertion dune ligne y ? comme "insert into MaTable values(val1,val2,...,select champ1*champ2 from MaTable where champ1=val0, val3.....);" Jai essaye ca mais impossible de faire une requete dans une autre (dapres mysql)...
Si tu sais faire ou a une idee, hesites pas !
Merci
-
-
Bonjour,
Une recherche avec notre ami à tous, et hop : https://sqlpro.developpez.com/cours/sqlaz/fonctions/ ... et en cherchant un peu plus on doit pouvoir trouver un exemples avec des opérateurs.
Bon courage
;o)
polux-
Merci, le truc "select champ1 * champ2 from table where condition" marche ! Mais jai encore une question ;-)
Est il possible de faire une operation directement dans une requete d'insertion ?
Je mexplique : "insert into table values(val1,val2,......,val1bis*val2bis,....); ou les valeurs 1 et 2 bis sont recuperees d'une autre ligne de la table.
Jai essaye plusieurs scripts, cherche sur le net mais, la ca se complique....
Merci
-
-
peut être avec une requête imbriquée du style :
"insert into table values(val1,val2,......,(select val1bis * val2bis where val1bis = val1),....) mais je n'ai pas testé ... c'est peut être de la daube ... -
Sur une base de données Oracle c'est tout a fait possible, la preuve :
create table test(id number, id2 number);
Les valeurs de la table : https://www.enregistrersous.com/
Le dernier enregistrement correspond à l'instruction SQL suivante :INSERT INTO TEST VALUES(18, (SELECT id2*id FROM TEST WHERE id = 6));
Bonne continuation ;-) -
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
Salut,
Pour ma culture personnelle, quelle différences entre l'insert de mon post 4 et l'insert de =[Cvrd]=Tassin ? Mis à part l'oubli dans le select imbriqué du from ? -
-
Yop, merci a vous 2 :-) encore un prob resolu ^^