Les opérateurs permettent d'effectuer des calculs arithmétiques ou des opérations de concaténation à l'intérieur de requêtes SQL.
Les opérateurs arithmétiques et de concaténations.SELECT Prix - ((Prix * Reduction)/100), Produit FROM Liste_Produit
Opérateur |
---|
Description |
Expression1 + Expression2 |
accomplit l'addition des deux expressions. |
Expression1 - Expression2 |
accomplit la soustraction des deux expressions. |
Expression1 * Expression2 |
accomplit la multiplication des deux expressions. |
Expression1 / Expression2 |
accomplit la division de la première expression par la seconde. |
Expression1 % Expression2 |
accomplit le modulo des deux expressions. |
Expression1 || Expression2 |
accomplit la concaténation de deux expressions. Le signe plus + est utilisé par SQL Server et || par Oracle. |
--Pour Oracle SELECT ID, Designation, Quantite, Prix * Quantite FROM Vente WHERE Date_Commande >= SYSDATE - 7 --Pour SQL Server SELECT ID, Designation, Quantite, Prix * Quantite FROM Vente WHERE Date_Commande >= DATEDIFF(Day, 7, GETDATE()) -- Retourne les champs dont le prix total de -- la commande relatifs au sept derniers jours. --Pour Oracle CREATE OR REPLACE VIEW vue_personne AS SELECT nom || ' ' || prenom, adresse, code_postal, ville from personne --Pour SQL Server CREATE OR REPLACE VIEW vue_personne AS SELECT nom + ' ' + prenom, adresse, code_postal, ville from personne |