π
<-

Requetes SQL


File hierarchy

 Downloads
 Files created online(37891)
 TI-Nspire
(24745)

 nCreator(4524)

DownloadTélécharger


LicenceLicense : Non spécifiée / IncluseUnspecified / Included

 TéléchargerDownload

Actions



Vote :

ScreenshotAperçu


Informations

Catégorie :Category: nCreator TI-Nspire
Auteur Author: devils01800
Type : Classeur 3.0.1
Page(s) : 1
Taille Size: 6.39 Ko KB
Mis en ligne Uploaded: 18/05/2013 - 17:37:39
Uploadeur Uploader: devils01800 (Profil)
Téléchargements Downloads: 296
Visibilité Visibility: Archive publique
Shortlink : http://ti-pla.net/a14675

Description 

Fichier Nspire généré sur TI-Planet.org.

Compatible OS 3.0 et ultérieurs.

<<
Select À quoi servent les commandes SQL ? Une utilisation courante de ces commandes consiste à sélectionner les données de tables contenues dans une base de données. Nous venons tout juste de mentionner deux mots-clés : il faut SELECT (SÉLECTIONNER) des informations FROM (PROVENANT) dune table. (Notez quune table est un conteneur qui réside dans la base de données où sont stockées les données. Pour en savoir plus sur la manipulation dune table, rendez-vous à la Section Manipulation de table). Nous avons ainsi la structure SQL la plus basique : SELECT "nom de colonne" FROM "nom de table" SELECT store_name FROM Store_Information Distinct Le mot-clé SELECT permet dextraire toutes les informations dune colonne (ou colonnes) dune table. Ce qui signifie que les résultats retourneront des redondances. Comment devons-nous procéder pour ne sélectionner que des éléments DISTINCT? Il sagit dune tâche facile à effectuer sous SQL. Tout ce dont nous avons besoin est dajouter DISTINCT après SELECT. La syntaxe est comme suit : SELECT DISTINCT "nom de colonne" FROM "nom de table" SELECT DISTINCT store_name FROM Store_Information Where Il est ainsi possible de sélectionner conditionnellement les données dune table. Par exemple, en utilisant le mot-clé WHERE il est possible de retrouver uniquement des magasins dont les ventes sont supérieures à 1 000 ¬. La syntaxe est comme suit : SELECT "nom de colonne" FROM "nom de table" WHERE "condition" SELECT store_name FROM Store_Information WHERE Sales > 1000 And Or Dans la section précédente, nous avons vu que le mot-clé WHERE peut sutiliser pour sélectionner conditionnellement des données dune table. Cette condition peut être une condition simple (comme celle de la section précédente), ou combinée. Les conditions combinées se constituent de plusieurs conditions simples connectées par AND ou OR. Une seule instruction SQL peut contenir un nombre illimité de conditions simples. La syntaxe dune condition combinée est comme suit : SELECT "nom de colonne" FROM "nom de table" WHERE "condition simples" {[AND|OR] "condition simples"}+ Laccolade {}+ signifie que lexpression entre parenthèses apparaîtra une ou plusieurs fois. Notez que AND et OR peuvent être utilisés de manière interchangeable. En outre, nous devons utiliser les parenthèses ( ) pour indiquer lordre de la condition. SELECT store_name FROM Store_Information WHERE Sales > 1000 OR (Sales < 500 AND Sales > 275) In Deux utilisations du mot-clé IN sont possibles dans SQL, et cette section décrit celle qui est relative à la clause WHERE. Utilisé dans ce contexte, ce mot clé nous permet de connaître exactement la valeur des valeurs retournées que nous souhaitons voir au moins pour lune des colonnes. La syntaxe dutilisation du mot-clé IN est comme suit : SELECT "nom de colonne" FROM "nom de table" WHERE "nom de colonne" IN ('valeur1', 'valeur2', ...) Il est possible de saisir une ou plusieurs valeurs entre parenthèses, tout en veillant bien de les séparer par une virgule. Les valeurs peuvent être saisies en chiffres ou en lettres. Sil ny a quune valeur entre parenthèses, cette commande sera équivalente à WHERE "column_name" = 'value1' SELECT * FROM Store_Information WHERE store_name IN ('Los Angeles', 'San Diego') Between Alors que le mot-clé IN aide les utilisateurs à limiter le critère de sélection à une ou plusieurs valeurs distinctes, le mot-clé BETWEEN permet de sélectionner un intervalle. La syntaxe de la clause BETWEEN est comme suit : SELECT "nom de colonne" FROM "nom de table" WHERE "nom de colonne" BETWEEN 'valeur1' AND 'valeur2' Cette instruction sélectionnera toutes les lignes dont les colonnes ont une valeur comprise entre 'valeur1' et 'valeur2'. SELECT * FROM Store_Information WHERE Date BETWEEN '06-Jan-1999' AND '10-Jan-1999' Like LIKE est un autre mot-clé utilisé dans la clause WHERE. LIKE permet deffectuer une recherche basée plutôt sur un modèle quune spécification exacte de ce qui est souhaité (comme dans IN) ou une définition dun intervalle (comme dans BETWEEN). La syntaxe est comme suit : SELECT "nom de colonne" FROM "nom de table" WHERE "nom de colonne" LIKE {modèle} SELECT * FROM Store_Information WHERE store_name LIKE '%AN%' Order By Jusquà présent, nous avons vu comment extraire des données dune table à laide des commandes SELECT et WHERE. Il convient souvent de lister les résultats dans un ordre particulier. Le classement peut se faire dans un ordre ascendant ou descendant, ou peut être établi par des valeurs saisies en chiffres ou en lettres. Dans de tels cas, il est possible dutiliser le mot-clé ORDER BY pour atteindre notre objectif. La syntaxe dune instruction ORDER BY est comme suit : SELECT "nom de colonne" FROM "nom de table" [WHERE "condition"] ORDER BY "nom de colonne" [ASC, DESC] Les crochets [] signifient que linstruction WHERE est optionnelle. Toutefois, si une clause WHERE est déjà présente, elle se trouvera devant la clause ORDER BY. La clause ASC ou DESC provoque respectivement un tri des résultats dans un ordre ascendant ou descendant. En cas domission de lune delles, la clause ASC est implicitement appelée, provoquant donc un tri en ordre ascendant par défaut. Il est possible dordonner par plusieurs colonnes. Dans ce cas, la clause ORDER BY ci-dessus devient : ORDER BY "nom de colonne 1" [ASC, DESC], "nom de colonne 2" [ASC, DESC] Supposons que nous avons choisi lordre ascendant pour les deux colonnes, la colonne de sortie sera classée dans un ordre ascendant selon la colonne 1. Sil y a une liaison pour la valeur de la colonne 1, le tri se fera dans un ordre ascendant selon la colonne 2. SELECT store_name, Sales, Date FROM Store_Information ORDER BY Sales DESC Fonctions Puisque nous avons commencé à utiliser des chiffres, la question qui nous vient à lesprit naturellement est de nous demander sil est possible deffectuer des calculs arithmétiques avec ces chiffres, tels que laddition ou le calcul de la moyenne. La réponse est oui ! SQL dispose des fonctions arithmétiques suivantes : - AVG  - COUNT  - MAX  - MIN  - SUM La syntaxe pour utiliser ces fonctions est : SELECT "nom de fonction"("nom de colonne") FROM "nom de table" SELECT SUM(Sales) FROM Store_Information Count Une autre fonction arithmétique est COUNT. COUNT permet de compter le nombre de lignes incluses dans une table. La syntaxe est : SELECT COUNT("nom de colonne") FROM "nom de table" SELECT COUNT(store_name) FROM Store_Information Group By Nous passons maintenant aux fonctions dagrégation. Vous souvenez-vous que nous avons utilisé le mot-clé SUM pour calculer les ventes totales de tous les magasins ? Comment pouvons-nous calculer les ventes totales de chaque magasin ? Bien, il y a deux manières : tout dabord, il est nécessaire de sassurer davoir sélectionné le nom de magasin, ainsi que les ventes totales. Ensuite, tous les chiffres daffaires doivent être groupés par (grouped by) par par magasin. La syntaxe SQL correspondante est : SELECT "nom de colonne 1", SUM("nom de colonne 2") FROM "nom de table" GROUP BY "nom de colonne 1" SELECT store_name, SUM(Sales) FROM Store_Information GROUP BY store_name Jointure Nous souhaitons maintenant analyser les jointures. Pour définir correctement des jointures sous SQL, il faudra se reporter à la plupart des éléments que nous avons exposés jusquà présent. Supposons que nous avons les deux tables suivantes : et nous souhaitons connaître les ventes par région. La table Geography comprend des informations sur des régions et magasins, et la table Store_Information contient des données relatives aux ventes de chaque magasin. Afin dobtenir les informations sur les ventes par région, il faut combiner les informations des deux tables. En examinant les deux tables, nous constatons quelles sont mises en relation par le champ commun « store_name ». Nous allons dabord décrire linstruction SQL, puis expliquer lutilisation de chaque segment : SELECT A1.region_name REGION, SUM(A2.Sales) SALES FROM Geography A1, Store_Information A2 WHERE A1.store_name = A2.store_name GROUP BY A1.region_name Les deux premières lignes permettent à SQL de sélectionner deux champs : le premier est le champ "region_name" de la table Geography (dont lalias est REGION), et le second est la somme du champ "Sales" de la table Store_Information (dont lalias est SALES). Notez comment les alias de tables sont utilisés ici : A1 est lalias de Geography et A2 de Store_Information. Sans lalias, la première ligne deviendrait : SELECT Geography.region_name REGION, SUM(Store_Information.Sales) SALES ce qui nest pas très concis. Par essence, les alias de table sont destinés à faciliter la compréhension des instructions SQL, surtout en présence de plusieurs tables. Nous passons maintenant à la ligne 3 (à linstruction WHERE). Cest là où se spécifie la condition de la jointure. Dans ce cas, pour nous assurer que le contenu dans « store_name » de la table Geography corresponde à celui de la table Store_Information, il faut les définir comme valeur égale. Linstruction WHERE est essentielle pour obtenir une requête correcte. Sans linstruction WHERE appropriée, nous obtiendrons une jointure cartésienne. Les jointures cartésiennes retournent toute combinaison possible des deux tables (ou tout nombre de tables indiqué dans linstruction FROM). Une jointure cartésienne retournerait donc un résultat dun total de 4 x 4 = 16 lignes.
>>

-
Search
-
Social TI-Planet
-
Featured topics
Comparaisons des meilleurs prix pour acheter sa calculatrice !
"1 calculatrice pour tous", le programme solidaire de Texas Instruments. Reçois gratuitement et sans aucune obligation d'achat, 5 calculatrices couleur programmables en Python à donner aux élèves les plus nécessiteux de ton lycée. Tu peux recevoir au choix 5 TI-82 Advanced Edition Python ou bien 5 TI-83 Premium CE Edition Python.
Enseignant(e), reçois gratuitement 1 exemplaire de test de la TI-82 Advanced Edition Python. À demander d'ici le 31 décembre 2024.
Aidez la communauté à documenter les révisions matérielles en listant vos calculatrices graphiques !
1234
-
Donations / Premium
For more contests, prizes, reviews, helping us pay the server and domains...
Donate
Discover the the advantages of a donor account !
JoinRejoignez the donors and/or premium!les donateurs et/ou premium !


Partner and ad
Notre partenaire Jarrety Calculatrices à acheter chez Calcuso
-
Stats.
788 utilisateurs:
>740 invités
>39 membres
>9 robots
Record simultané (sur 6 mois):
6892 utilisateurs (le 07/06/2017)
-
Other interesting websites
Texas Instruments Education
Global | France
 (English / Français)
Banque de programmes TI
ticalc.org
 (English)
La communauté TI-82
tout82.free.fr
 (Français)