Outils pour utilisateurs

Outils du site


langages:sql:accueil

SQL

Formater un champ date

  • to_char
to_char(dat_maj,'dd/mm/yyyy hh24:mi:ss')
  • to_date
dat_maj >= to_date('19/08/2013 18:00','DD/MM/YYYY HH24:MI')

SELECT

Ignorer la case

Nom
Stephane Le Caer
Stephane LE CAER
SELECT * FROM TABLE WHERE REGEXP_LIKE(nom,'CAER')
Nom
-----------------------
Stephane LE CAER
SELECT * FROM TABLE WHERE REGEXP_LIKE(nom,'caer','i')
Nom
-----------------------
Stephane Le Caer
Stephane LE CAER

"Matcher" des caractères

  • Une chaîne '%'
SELECT * FROM destinataire WHERE cod_pan_des LIKE '%25';
  • Un caractère '_'
SELECT * FROM destinataire WHERE cod_pan_des LIKE '__25';

Utiliser des variables

define NUM_SIT=1200;
SELECT * FROM site WHERE num_sit = &NUM_SIT;

Repérer des libellés avec caractères accentués

SELECT gen, 
       lib_prod, 
       cod_gt 
    FROM produit 
    WHERE lib_prod LIKE ('%ù%') OR lib_prod LIKE ('%à%') OR lib_prod LIKE ('%è%')
          OR lib_prod LIKE ('%é%') OR lib_prod LIKE ('%É%') OR lib_prod LIKE ('%È%')
          OR lib_prod LIKE ('%Ê%') OR lib_prod LIKE ('%Ë%') OR lib_prod LIKE ('%Á%')
          OR lib_prod LIKE ('%À%') OR lib_prod LIKE ('%Â%') OR lib_prod LIKE ('%Ä%')
          OR lib_prod LIKE ('%Ã%') OR lib_prod LIKE ('%Ú%') OR lib_prod LIKE ('%Ù%') 
          OR lib_prod LIKE ('%Ü%') OR lib_prod LIKE ('%Í%') OR lib_prod LIKE ('%Ì%')
          OR lib_prod LIKE ('%Ï%') OR lib_prod LIKE ('%Î%') OR lib_prod LIKE ('%Ò%')
          OR lib_prod LIKE ('%Ö%') OR lib_prod LIKE ('%Ô%') OR lib_prod LIKE ('%Õ%')
          OR lib_prod LIKE ('%Ó%') OR lib_prod LIKE ('%Ç%') OR lib_prod LIKE ('%Ð%')
          OR lib_prod LIKE ('%Ñ%') OR lib_prod LIKE ('%Ý%');

Compter des enregistrements

SELECT ALL l.rai_soc_lie_enl, COUNT(*)
FROM  commande_destinataire cd,
      lieu l
  WHERE cd.num_off_com='201203066' 
    AND cd.dat_com='08/03/2012' 
    AND l.num_lie = cd.num_lie
    GROUP BY l.rai_soc_lie_enl
RAI_SOC_LIE_ENL                COUNT(*)
------------------------------ --------
BRIOCHE ET VIENNOISERIE THOMAS       15 
DULCESOL CHEZ GLF STG                17 
LES DELICES DAUPHINOIS                6 
NEUHAUSER CHEZ GLF-STG               24 
PAIN CLEMENT                         22 
PAIN CLEMENT CHEZ  PAIN CONCEP       15 
PAINS BRIOCHES SICARD                19 

 7 lignes sélectionnées 

INSERT

Insérer un Apostrophe

INSERT INTO foo (nom) VALUES ('L''oiseau')
langages/sql/accueil.txt · Dernière modification: 2014/03/12 16:30 (modification externe)

Outils de la page