L3 Info : SGBD
 
◃  Ch. 10 SQL : DQL (Algèbre relationnel et SQL)  ▹
 

Quelques fonctions disponibles

  • Sur les chaînes de caractères
    LENGTH(ch) retourne le nombres de caractères de la chaîne
    CONCAT(ch1, ch2) concatène plusieurs chaînes
    (possible aussi avec l'opérateur ||)
    UPPER(ch) met toutes les lettres en majuscules
    LOWER(ch) met toutes les lettres en minuscules
    SUBSTRING(ch, pos[, length]) ou SUBSTR(...) récupère un morceau de chaîne
    REPLACE(ch, ch1, ch2) substitue un morceau de chaîne par un autre
    et bien d'autres encore...
  • Pour faire des calculs
    ABS(...) renvoie la valeur absolue d'un nombre
    SIN(...), COS(...) renvoie le sinus ou le cosinus d'un angle
    POW(...), SQRT() calcule l'argument à la puissance précisée ou à la racine carrée
    GREATEST(...), LEAST(...) renvoi la plus grande valeur ou la plus petite valeur d'un ensemble
    et bien d'autres encore...
  • Pour convertir des données
    TO_CHAR(n,format)
    TO_NUMBER(chaine)
    TO_DATE(chaine, format)
  • Pour manipuler les données temporelles
    SYSDATE
    TO_CHAR(date, format)