Utilisation de fonctions Module 3. 2 Fonctions Transtypage : Il permet de changer le type de données d'une colonne afin d’effectuer une comparaison de.

Slides:



Advertisements
Présentations similaires
Manipulation des données dans SQL
Advertisements

SQL - Subtilités.
Les fonctions de XPath et XSLT
Les requêtes Manière de dialoguer avec une base de donnée pour :
Retour au menu principal. Généralités Lenvironnement Laffichage de la fenêtre Déplacement / sélection dans une feuille Classeurs La gestion des classeurs.
Lycée Louis Vincent SEANCE 6 Python Les listes Lundi 25 novembre 2013.
Les fonctions.
2) Les types simples en Python II-Variables 1) Notion de variable
LE LANGAGE SQL : LDD La création de tables L’ordre CREATE CREATE TABLE nom_de_table (Nom_colonne Type_colonne, Nom_colonne Type_colonne,
LMD: Langage de Manipulation de Données
Base de données relationnelle et requêtes SQL
L'Ordre SELECT Élémentaire
CODES.
LE LANGAGE SQL Langage de manipulation de données (LMD)
Les requêtes Les requêtes permettent dinterroger une base de données suivant 3 opérateurs : La projection Affiche le contenu dun champ complet En langage.
SELECT {* | Expression [Alias] [,...] } FROM Table [WHERE Condition] [ORDER BY { Expression | Alias } [ ASC | DESC ] [NULLS FIRST | NULLS LAST ] [,...]
Python La programmation objet
Algèbre relationnelle et SQL
SQL Partie 3 : (LID : Langage d'interrogation de données)
CHAINE DE CARACTERES : Définition :
1 SQL Manipulations Avancées (08-09) Witold Litwin.
1 SQL Manipulations Avancées Witold Litwin 2 Exemple canon S P SPSP.
Manipulation des données Requêtes simples
Excel: Introduction.
Initiation aux bases de données et à la programmation événementielle
Limiter et trier des données
Fonctions monoligne.
SIO SLAM1: Exploitation d’un schéma de données
XPath XML Path UP Web Année universitaire
Méthodes de tri.
Modes d’adressage (1) Référence aux cellules dans les formules – Important lors des copier/coller Adressage relatif (dépend de la cellule d’origine) –
 Syntaxe du langage PHP
 C'est une fenêtre par laquelle les informations d'une table peuvent être visualisées et changées.  C'est une table virtuelle: ◦ elle n'existe pas ◦
Module 7 : Utilisation de requêtes élaborées
DEFINITION DES DONNEES : schéma conceptuel. Schéma conceptuel instructiondescription CREATE TABLEcréation d'une relation ALTER TABLEmodification de la.
Sélection et Affichage Mono Table
Sélection de colonnes (la projection)
1 INFOR 101 Chapitre 4 Marianne Morris. 2 Révision de chapitre 3 Algorithmes Sequential Search Selection Sort Binary Search Ordre de magnitude  (n) Mesurer.
Travail 1 Tutorial de mathématique
Mettre en formeExaminerManipuler Les fonctions printf() et sprintf Le traitement de chaîne de caractère La fonction printf() formate le contenu d'une chaîne.
Quinio1 Bases de données : modèlisation et SGBD Séance 3 B Quinio.
Copyright  Oracle Corporation, Tous droits réservés. 2 Sélection et Tri des Lignes Retournées par un SELECT.
Introduction à la programmation (420-PK2-SL) cours 1
Codage de l’information
Chapitre 4b La représentation des nombres.
Philippe Gandy - 8 septembre 2015 Basé sur les notes de cours de Daniel Morin et Roch Leclerc.
Philippe Gandy - 22 septembre 2015 Basé sur les notes de cours de Daniel Morin et Roch Leclerc.
Initiation aux bases de données et à la programmation événementielle Cours N°2 : langage d’interrogation de données. (Les requêtes statistiques et autres).
Chapitre 5 La représentation des données
INTRODUCTION AUX BASES DE DONNEES SQL -2
Complément sous-requêtes
Op é rateurs ensemblistes Module 4. 2 La clause GROUP BY La clause GROUP BY est nécessaire dès que l'on utilise des fonctions de calculs statistiques.
Le Langage d ’ Interrogation des donn é es (LID) Module 2.
Introduction au langage PL/SQL
A la découverte d’Excel Certificat Informatique et Internet.
Le Langage de Manipulation de Données LMD Module 6.
CONCEPTS BD - Synthèse journée 1 :
Introduction au langage C
La NUMERISATION de l’information
1 Tableur : Introduction. 2 Plan 1. Qu’est-ce qu’un tableur 2. Principaux tableurs 3. Présentation de l’interface Calc 4. La cellule –1. Définition –2.
De Arnault Chazareix :
1 Tableur Excel. 2 Introduction Un tableur est un logiciel permettant de manipuler des données numériques et d'effectuer automatiquement des calculs sur.
FACTORY systemes Le module de gestion de fiches recettes FORMATION INTOUCH 7.0.
1 Les bases de données Séance 5 -- Le Langage de Définition de Données ou la manœuvre de la structure de la base -- Le Langage de Manœuvre de Données.
1 Les bases de données Séance 6 L ’extraction de données Le SELECT.
Les sous-requêtes ou requêtes imbriquées B.T.S. S.I.O – SI3 – 1.
1- Introduction 1ère partie Le langage SQL 2- Connexion 3- Structure & Contenu 4- Requêtes.
Langage de manipulation de données (LMD)
Ajouter un entier à un décimal
Transcription de la présentation:

Utilisation de fonctions Module 3

2 Fonctions Transtypage : Il permet de changer le type de données d'une colonne afin d’effectuer une comparaison de données de type hétérogène. SELECT CHB_ID, CHB_NUMERO, CHB_POSTE_TEL FROM T_CHAMBRE WHERE CAST(CHB_POSTE_TEL AS INTEGER) / 10 > CHB_NUMERO

3 Fonctions Mise en Majuscule / Minuscule : Les opérateurs LOWER et UPPER permettent de mettre en majuscule ou en minuscule des chaînes de caractères dans les requêtes

4 Fonctions SELECT upper(CLI_PRENOM), lower(CLI_NOM) FROM T_CLIENT CLI_NOM CLI_PRENOM ALAIN dupont MARC martin ALAIN bouvier ……

5 Fonctions Extraire une sous-chaîne : La fonction SUBSTRING permet d’extraire une sous-chaîne d’une chaîne de caractère

6 Fonctions SELECT CLI_NOM, CLI_PRENOM, SUBSTRING(CLI_PRENOM FROM 1 FOR 1) || SUBSTRING(CLI_NOM FROM 1 FOR 1) AS INITIALES FROM T_CLIENT CLI_NOM CLI_PRENOM INITIALES DUPONT Alain AD MARTIN Marc MM …………

7 Fonctions Heure et date courantes SELECT distinct CHB_ID FROM TJ_CHB_PLN_CLI WHERE (CHB_PLN_CLI_RESERVE = 1) AND PLN_JOUR BETWEEN CURRENT_DATE and CURRENT_DATE + 14 AND CHB_PLN_CLI_NB_PERS = 3 OracleSYSDATE() SybaseGETDATE() SQL ServerGETDATE() AccessNOW() MySQLNOW() Paradox (QBE)TODAY

8 Fonctions Opérateurs statistiques : SELECT AVG(TRF_CHB_PRIX) as MOYENNE, MAX(TRF_CHB_PRIX) as MAXI, MIN(TRF_CHB_PRIX) as MINI, SUM(TRF_CHB_PRIX) as TOTAL, COUNT(TRF_CHB_PRIX) as NOMBRE FROM TJ_TRF_CHB WHERE TRF_DATE_DEBUT = ' '

9 Fonctions Autres opérateurs mathématiques (non normalisés) ABSvaleur absolue MODmodulo SIGNsigne SQRTracine carrée CEILplus petit entier FLOORplus grand entier ROUNDarrondi TRUNCtronqué EXPexponentielle LNlogarithme népérien LOGlogarithme décimal POWERpuissance COScosinus COSHcosinus hyperbolique SINsinus SINHsinus hyperbolique TANtangente TANHtangente hyperbolique PIconstante Pi

10 Autres opérateurs de traitement des chaînes de caractères (non normalisés) CONCAT concaténation : équivalent du || - Nota : utiliser de préférence || plus standard. Le + entre colonnes alphanumériques peut aussi souvent être utilisé comme opérateur de concaténation, préférez de toutes façons || INITCAPinitiales en lettres capitales LPADcomplément ou troncature à n position à gauche LTRIM / RTRIMsuppression en-tête/queue d’une chaîne REPLACEremplacement RPADcomplément ou troncature à n position à droite SOUNDEX code de consonance – Attention : phonétique souvent anglaise INSTRPosition d’une chaîne dans une sous-chaîne

11 LENGTHlongueur de la chaîne TO_CHAR numérique sous forme littérale – Attention : souvent en anglais ASCIIcode ASCII d'un caractère CHRcaractère dont le code ASCII est donné REVERSEInverse l'ordre des caractères d'une chaine FLIP Pivote les parties droites et gauches d'une chaîne par rapport au n° du caractère servant de pivot. SINHsinus hyperbolique TANtangente TANHtangente hyperbolique PIconstante Pi Autres opérateurs de traitement des chaînes de caractères (non normalisés)

12 Fonctions Autres opérateurs sur les valeurs temporelles (non normalisés) ADD_MONTH, ADD_DAY, ADD_YEAR... ajoute des mois, des jours des années à une date LAST_DAY renvoie le n° du dernier jour d’un mois d’une date MONTH_BETWEENnombre de mois entre deux dates NEXT_DAYdate du prochain jour d’un nom donné TO_CHAR date sous forme littérale – Attention : souvent en anglais DATE_DIFFdifférence entre deux dates

13 ATELIER