Comment faire des opérations mathématiques (+-*/) [SQL] - Programmation
Marsh Posté le 14-11-2001 à 13:41:42
sum par exemple, pour additionner, t'as max, min ...
mysql si tu veux faire du sql est gratuit
Marsh Posté le 14-11-2001 à 14:12:30
Si tu veux additionner 2 colonnes par exemple, tu peux tout à fait utiliser le signe + (tout comme - , * et / ) :
SELECT col1 + col2 FROM Test;
renverra la somme des 2 colonnes col1 et col2, et ce pour chaque enregistrement de la table Test ...
Marsh Posté le 14-11-2001 à 14:16:18
Moi je me demande comment ca se comporte en cas de différence de type entre les 2 colonnes : il fait un surtypage automatique ou il t'envoie bouler
Marsh Posté le 14-11-2001 à 14:27:33
merci beaucoup.
Je pense que comme en VB ou en Delphi, il renvoie une erreur si les types sont différents, mais je vais essayer.
Sinon il me faudrait un site où sont expliquées et recencées chaque commande, si vous en aviez ...
MySQL n'est il pas seulement pour les sites Internet ? Auquel cas je devrais donc gérer ma biblio par du HTML ... c'est ça ?
Marsh Posté le 14-11-2001 à 14:35:03
J'ai essayé les 4 opérations, ça marche impec.
SELECT race, age/menu AS [age sur menu], age, menu
FROM animal
WHERE race="lion" or race="panda";
Mais ma prof m'avait dit que c'était compliqué, qu'on ne voyait ça qu'en post-BAC ... elle devait sûrement parler d'autre chose, non ?
Marsh Posté le 14-11-2001 à 16:08:36
juju_le_barbare a écrit a écrit : merci beaucoup. Je pense que comme en VB ou en Delphi, il renvoie une erreur si les types sont différents, mais je vais essayer. Sinon il me faudrait un site où sont expliquées et recencées chaque commande, si vous en aviez ... MySQL n'est il pas seulement pour les sites Internet ? Auquel cas je devrais donc gérer ma biblio par du HTML ... c'est ça ? |
non mysql est une base de donnée comme les autres
elle est souvent associée à php pour la gratuité
Marsh Posté le 15-11-2001 à 09:21:02
Juju, si tu veux un petit cours sur SQL, va faire un tour du côté de commentcamarche.net : ils font pas mal dans la vulgarisation sans pour autant tomber dans le débilitant
Marsh Posté le 15-11-2001 à 10:57:07
sinon y a postgreSQL qui est un peu plus évolué. Dans mySQL, pas de clé etrangères ni d'operations style intersect/union/etc... pas de view non plus, bref ca fait souvent chier.
Marsh Posté le 15-11-2001 à 13:17:47
Merci Marvin, slyde, ddr555, et tous les autres vous êtes suympa.
Au fait ma prof m'a dit que la division des tables était très dure, pas celle des colonnes. Voila pq ...
Sinin je pense continuer sur Access pour l'instant, comme à l'école, quand je m'y connaitrais mieux j'évoluerais je pense.
@+ All
Marsh Posté le 15-11-2001 à 14:14:31
Un conseil, va vers SQL.
Quand tu commences, tu vomis Access. Et quand tu continues, tu le maudis
Marsh Posté le 15-11-2001 à 14:19:06
MarvinLeRouge a écrit a écrit : Un conseil, va vers SQL. Quand tu commences, tu vomis Access. Et quand tu continues, tu le maudis |
Ah ah ah !!
T'inquiète pas pour moi quand je dis Acces, je veux pas dire l'interface graphique qui créé du pseudo-SQL (QBE).
En Acces on peux faire du vrai, du pur SQL.
Et c'est ce que je fais ...
T'as eu peur pour moi avoue !
Marsh Posté le 15-11-2001 à 14:36:43
Oui j'avoue.
C'est ma honte c'est ma très grande honte
Marsh Posté le 14-11-2001 à 12:29:38
Slt,
tout est dans le titre je crois, ma prof ne m'a donné que l'opération avg() (avérage=moyenne), mais pas comment faire +-*/ car *c'est pas à mon programme* (je suis en terminale STT IG)
Mais comme j'aimerais gérer ma bibliothèque en SQL, j'aimerais mieux le connaitre, même si j'aurais pas besoin d'opération mathématiques, mais bon ça m'intéresse.
Et vous me conseillez quoi à part Acces pour faire du SQL (gratuit si possible)
---------------
Visitez mon site : http://www.jujubarbare.linux-fan.com