Langage SQL - Vidéo 5: SELECT / DISTINCT / WHERE

KLN Technology
14 Oct 202112:47

Summary

TLDRCette vidéo de formation explique les bases du langage SQL, en se concentrant sur la commande SELECT et ses fonctionnalités. Elle couvre comment interroger une base de données pour extraire des colonnes spécifiques, afficher toutes les colonnes d'une table avec l'astérisque (*), et utiliser DISTINCT pour éviter les doublons. L'importance de la clause WHERE pour filtrer les données en fonction de certaines conditions est également abordée, avec des exemples concrets liés à la gestion des ressources humaines. La vidéo promet de détailler d'autres opérations de filtrage dans la prochaine session.

Takeaways

  • 📊 La commande SQL `SELECT FROM` est utilisée pour interroger une base de données et afficher des colonnes spécifiques dans un tableau de résultats.
  • 🗂️ Pour extraire des colonnes d'une table, la syntaxe de base est `SELECT [colonnes] FROM [table]`.
  • 💡 La commande `SELECT * FROM` permet de récupérer toutes les colonnes d'une table sans les spécifier individuellement.
  • 🔍 La commande `DISTINCT` permet de filtrer les valeurs en double et de n'afficher que des valeurs uniques dans les résultats.
  • 👥 Exemple d'utilisation de `DISTINCT`: afficher les fonctions uniques dans une table pour éviter les doublons.
  • 📑 L'opérateur `WHERE` permet de filtrer les lignes à afficher en fonction de certaines conditions spécifiques, comme une valeur précise dans une colonne.
  • 🖥️ Exemple avec `WHERE`: récupérer les collaborateurs travaillant dans un département spécifique, comme l'IT ou un site donné.
  • 💼 Lorsqu'on utilise plusieurs colonnes avec `DISTINCT`, la commande renverra une seule ligne si toutes les valeurs des colonnes sélectionnées sont identiques.
  • 📉 Les filtres avec `WHERE` peuvent inclure différentes conditions, comme l'égalité (`=`), et d'autres types d'opérateurs seront couverts dans la prochaine vidéo.
  • 💾 Les requêtes SQL permettent d'effectuer des recherches complexes sur des bases de données pour des analyses, observations ou extractions de données à des fins informatiques.

Q & A

  • Qu'est-ce que la commande `SELECT` dans SQL et à quoi sert-elle ?

    -La commande `SELECT` en SQL est utilisée pour interroger une base de données et extraire des données spécifiques sous forme d'un tableau de résultats. Elle permet de sélectionner des colonnes particulières à partir d'une table.

  • Quelle est la syntaxe de base de la commande `SELECT` ?

    -La syntaxe de base de la commande `SELECT` est : `SELECT [nom_des_colonnes] FROM [nom_de_la_table]`. Par exemple, pour extraire les colonnes `nom` et `prénom` de la table `collaborateurs`, on écrit : `SELECT nom, prénom FROM collaborateurs`.

  • Que signifie le symbole `*` dans une requête `SELECT` ?

    -Le symbole `*` dans une requête `SELECT` signifie que l'on souhaite sélectionner toutes les colonnes d'une table. Par exemple, `SELECT * FROM collaborateurs` retourne toutes les colonnes de la table `collaborateurs`.

  • Comment peut-on éviter les doublons dans les résultats d'une requête SQL ?

    -Pour éviter les doublons, on utilise la commande `DISTINCT` avec `SELECT`. Par exemple, `SELECT DISTINCT nom FROM collaborateurs` retournera les noms des collaborateurs sans répétition des doublons.

  • Comment fonctionne la commande `WHERE` dans une requête SQL ?

    -La commande `WHERE` permet de filtrer les résultats selon une condition spécifique. Par exemple, pour sélectionner uniquement les collaborateurs du département IT, on utilise : `SELECT * FROM collaborateurs WHERE département = 'IT'`.

  • Comment récupérer des valeurs uniques à partir de plusieurs colonnes dans une requête SQL ?

    -Pour récupérer des valeurs uniques à partir de plusieurs colonnes, on utilise `DISTINCT` sur plusieurs colonnes. Par exemple, `SELECT DISTINCT nom, fonction FROM collaborateurs` retourne les combinaisons uniques de nom et de fonction.

  • Qu'est-ce qui se passe si deux lignes ont la même valeur dans une colonne mais des valeurs différentes dans une autre colonne, avec l'utilisation de `DISTINCT` ?

    -Si deux lignes ont la même valeur dans une colonne mais des valeurs différentes dans une autre colonne, elles ne seront pas considérées comme des doublons. Toutes les lignes seront retournées car `DISTINCT` compare toutes les colonnes spécifiées.

  • Pourquoi utilise-t-on la commande `SELECT` avec une condition dans une requête SQL ?

    -On utilise `SELECT` avec une condition pour ne récupérer que les données répondant à des critères spécifiques. Cela permet de filtrer les résultats et d'afficher seulement les informations pertinentes, comme les collaborateurs d'un certain département ou ceux ayant un salaire supérieur à un certain seuil.

  • Quelle est la différence entre l'utilisation de `=` et d'autres opérateurs dans une clause `WHERE` ?

    -L'opérateur `=` est utilisé pour tester l'égalité dans une clause `WHERE`, mais il existe d'autres opérateurs comme `>`, `<`, `>=`, `<=`, et `!=` pour exprimer des conditions plus complexes, comme des comparaisons numériques ou textuelles.

  • Comment filtrer les résultats en fonction d'un critère de texte dans une requête SQL ?

    -Pour filtrer des résultats en fonction d'un texte, on utilise la clause `WHERE` avec une condition textuelle. Par exemple, pour sélectionner les collaborateurs dont le département est 'IT', on écrit : `SELECT * FROM collaborateurs WHERE département = 'IT'`.

Outlines

00:00

😀 Introduction à la commande SELECT en SQL

Dans le premier paragraphe, l'enseignant présente la commande SELECT en SQL, qui est utilisée pour interroger une base de données et extraire des données spécifiques. Il explique que cette commande est la plus connue et la plus utilisée en SQL. La syntaxe de la commande SELECT est décrite, où l'on spécifie les noms des colonnes à afficher suivis de la clause FROM qui indique la table source. Des exemples pratiques sont donnés, montrant comment sélectionner des colonnes spécifiques d'une table, comme les noms et prénoms des collaborateurs, ou toutes les colonnes en utilisant le symbole étoile (*). L'enseignant souligne l'importance de cette commande pour exploiter les données enregistrées dans une base de données.

05:00

😉 Utilisation de DISTINCT pour éviter les doublons

Le deuxième paragraphe traite de l'utilisation de la commande DISTINCT en conjonction avec SELECT pour éviter les doublons dans les résultats de la requête. L'enseignant explique que SELECT DISTINCT permet de ne récupérer que les valeurs uniques d'une colonne. Des exemples sont donnés, où l'on souhaite obtenir la liste des fonctions occupées dans une entreprise sans répéter les mêmes fonctions. L'enseignant montre également comment SELECT DISTINCT fonctionne avec plusieurs colonnes, où les lignes sont considérées comme des doublons si elles ont les mêmes valeurs pour toutes les colonnes sélectionnées avec DISTINCT. Cette commande est utile pour ne présenter que des informations uniques, ce qui est souvent nécessaire dans les analyses de données.

10:02

😃 Filtrage des données avec la clause WHERE

Dans le troisième paragraphe, l'enseignant introduit la clause WHERE pour filtrer les données dans les requêtes SQL. Il explique que WHERE permet de spécifier des conditions qui doivent être respectées pour que les lignes soient incluses dans les résultats. Des exemples sont présentés, montrant comment récupérer des collaborateurs travaillant dans un département spécifique ou ayant une fonction particulière. L'enseignant souligne que WHERE est une clause essentielle pour récupérer des données ciblées dans les bases de données. Il mentionne également qu'il existe d'autres opérateurs de filtrage qui seront abordés dans une prochaine vidéo, laissant entrevoir une suite à la formation.

Mindmap

Keywords

💡SQL

SQL (Structured Query Language) est un langage utilisé pour interagir avec les bases de données relationnelles. Dans la vidéo, SQL est présenté comme l'outil principal pour créer, gérer et interroger des bases de données, permettant ainsi d'exploiter les données stockées. Par exemple, la commande SELECT est introduite pour extraire des informations spécifiques d'une table.

💡SELECT

La commande SELECT en SQL permet de récupérer des données spécifiques à partir d'une ou plusieurs colonnes dans une table de base de données. Dans la vidéo, elle est utilisée pour illustrer comment extraire les informations, comme les noms et les prénoms des collaborateurs d'une entreprise. La syntaxe de base est 'SELECT colonnes FROM table'.

💡FROM

Le mot-clé FROM en SQL est utilisé pour indiquer la table à partir de laquelle les données doivent être extraites. Par exemple, dans la requête 'SELECT heidi, nom, prénom FROM collaborateurs', 'collaborateurs' est la table d'où proviennent les informations demandées. FROM joue un rôle crucial en liant les colonnes demandées à leur source.

💡WHERE

La clause WHERE est utilisée pour filtrer les résultats d'une requête en fonction de critères spécifiques. Dans la vidéo, elle permet d'extraire uniquement les lignes qui répondent à certaines conditions, comme les collaborateurs travaillant dans un département particulier ou ayant un rôle spécifique. Par exemple, 'WHERE département = 'IT'' permet de ne sélectionner que les collaborateurs du département IT.

💡DISTINCT

Le mot-clé DISTINCT permet de filtrer les doublons dans une requête SQL, en ne retournant que les valeurs uniques. La vidéo montre comment cette commande est utilisée pour éviter les répétitions de fonctions dans la table, en ne listant chaque fonction qu'une seule fois, même si elle apparaît plusieurs fois dans la base de données.

💡collaborateurs

Les 'collaborateurs' dans le contexte de la vidéo représentent les employés d'une entreprise, enregistrés dans une base de données. Cette table contient diverses informations sur chaque employé, comme leur identifiant (heidi), leur nom, prénom, et salaire. Elle est utilisée comme exemple tout au long de la vidéo pour illustrer l'extraction et la gestion des données dans SQL.

💡étoile (*)

L'étoile (*) est un symbole utilisé dans les requêtes SQL pour sélectionner toutes les colonnes d'une table. Au lieu de spécifier chaque colonne individuellement, la vidéo explique que l'étoile permet de récupérer toutes les données disponibles dans une table, comme dans 'SELECT * FROM collaborateurs'. C'est une méthode plus rapide lorsque toutes les informations sont requises.

💡salaire brut

Le salaire brut fait référence à la rémunération totale d'un collaborateur avant déductions (impôts, cotisations). Dans la vidéo, cette colonne est utilisée pour illustrer comment extraire des informations spécifiques sur les collaborateurs. Par exemple, on peut interroger la table 'collaborateurs' pour connaître le salaire brut de certains employés.

💡table

Une table en SQL est une collection de données organisées en lignes et colonnes. Dans la vidéo, la table 'collaborateurs' est utilisée comme exemple principal. Elle stocke des informations diverses comme les noms, prénoms, identifiants, et salaires des employés, et les requêtes SQL sont formulées pour extraire des informations de cette table.

💡base de données

Une base de données est un système organisé pour stocker et gérer des données. Dans le contexte de la vidéo, une base de données relationnelle est utilisée pour stocker des informations sur les collaborateurs d'une entreprise, et SQL est l'outil qui permet de manipuler ces données. Elle peut contenir plusieurs tables interconnectées.

Highlights

Introduction à la formation sur les fondements du langage SQL.

Création de bases de données et définition de leur structure.

Mise en place des données dans les tables.

Explication de l'importance de la consultation des données.

Présentation de la commande SELECT pour interroger les bases de données.

Syntaxe de la commande SELECT pour retourner des données demandées.

Exemple de sélection de colonnes spécifiques à partir d'une table.

Utilisation de la commande SELECT pour extraire des données spécifiques comme les prénoms et les dates d'entrée des collaborateurs.

Description de la sélection de plusieurs colonnes à partir d'une table.

Mise en avant de l'utilisation du symbole étoile (*) pour récupérer toutes les colonnes d'une table.

Introduction de la commande DISTINCT pour éviter les doublons dans les résultats.

Explication de l'impact de l'utilisation de DISTINCT sur les requêtes avec une seule colonne.

Cas d'utilisation de DISTINCT avec plusieurs colonnes pour obtenir des valeurs uniques.

Description de la logique de DISTINCT pour identifier les doublons en fonction des valeurs de plusieurs colonnes.

Introduction de la clause WHERE pour filtrer les lignes des tables selon des conditions spécifiques.

Exemple de requête utilisant WHERE pour récupérer les collaborateurs d'un département spécifique.

Utilisation de WHERE pour récupérer les collaborateurs travaillant à un siège social particulier.

Requête pour sélectionner des collaborateurs en fonction de leur fonction et de leur salaire brut.

Présentation des opérateurs de comparaison autres que l'égalité qui seront abordés dans une prochaine vidéo.

Conclusion de la vidéo et annonce de la suite de la formation.

Transcripts

play00:04

[Musique]

play00:04

ans

play00:12

bonjour et bienvenue dans la

play00:14

vidéo de la formation fondements du

play00:16

langage sql

play00:17

dans les dernières vidéos nous avons

play00:20

découvert ensemble comment créer les

play00:22

bases de données comment créer l'état

play00:23

voulu définir la structure et comment

play00:26

popu les notables de données après avoir

play00:29

enregistré nos données on aura besoin de

play00:31

les exploiter on aura besoin de les

play00:33

consulter et d'effectuer des recherches

play00:35

sur ces données là et en fait c'est ça

play00:37

le but on enregistre des données

play00:39

pourraient les utiliser après soit pour

play00:42

en faire des observations soient les

play00:43

analyses et soit les utiliser dans des

play00:45

programmes informatiques ou un extraire

play00:47

les informations montrent on aura besoin

play00:50

en sql il existe en commet une commande

play00:53

qui en fait la plus connue et la plus

play00:55

utilisée dans ce langage nous permettant

play00:57

de faire cela il s'agit de la commande

play00:59

select from

play01:08

la commande select volant permet

play01:09

d'interroger la base de données ou bien

play01:12

une table d'une base de données de

play01:13

manière plus précise et retourner les

play01:15

données demandées dans un tableau de

play01:17

résultats la syntaxe de la commande

play01:20

select est la suivante on à select suivi

play01:24

des noms des colonnes que l'on veut

play01:25

afficher dans le résultat suivi de from

play01:28

suivi du nom de la table de laquelle on

play01:31

veut extraire ces colonnes je répète on

play01:34

commence par select on fait on lui fait

play01:36

suivre par les noms des colonnes que

play01:37

l'on veut récupérer from le nom de la

play01:41

table de laquelle on veut extraire ses

play01:43

colonnes à afficher donc revenons à la

play01:45

table collaborateurs pour plus

play01:47

d'exemples là nous avons cette table est

play01:49

que l'on a déjà enregistré et on veut

play01:52

extraire les données dont on aura besoin

play01:54

supposons que le responsable rh de notre

play01:57

entreprise a voulu vérifier les highdeal

play01:59

et non les prénoms et les dates d'entrée

play02:01

de l'ensemble des collaborateurs de

play02:03

cette entreprise alors là le responsable

play02:06

rh va devoir afficher les highdeal et

play02:08

non les prénoms est les dates d'entrée

play02:09

les habits les collaborateurs

play02:11

correspondent à la colonne heidi les

play02:13

noms correspondent à la colle non les

play02:15

prénoms des collaborateurs correspondent

play02:17

à la colonne prénom et date d'entrée

play02:19

correspondent à la colonne date entre et

play02:22

la requête que l'on va utiliser et

play02:24

select heidi noms prénoms dates d'entrée

play02:30

from collaborateurs donc les colonnes

play02:33

que l'on va ficher sont quatre colonnes

play02:35

qui sont extraites de la table

play02:36

collaborateurs et le résultat envoyé par

play02:39

cette requête sera bel et bien un

play02:41

tableau composé des quatre colonnes kan

play02:43

a demandé à notre exemple le supposé

play02:46

toujours que les responsables rh de

play02:47

cette entreprise veut afficher les à

play02:49

eddy des collaborateurs leur nom leur

play02:51

prénom et leur salaire d'entre les heidi

play02:54

correspond toujours à la colonne

play02:55

highdeal des noms à la colonne en les

play02:57

prénoms à la colonne prennent en est les

play02:59

salaires correspondent à la colonne

play03:00

salaire brut la requête qu'il va

play03:03

utiliser et select les quatre colonnes

play03:06

heidi nom prénom salaire brut

play03:09

from collaborateurs donc on va extraire

play03:12

les colonnes aydin en prenant salaire

play03:14

brut depuis la table collaborateurs et

play03:16

lui résultat sera un tableau qui est

play03:19

composé des quatre colonnes extrait de

play03:20

la table collaborateurs comme demandé

play03:23

nous allons maintenant supposer que le

play03:25

responsable rh veut afficher l'ensemble

play03:28

des données de l'âge des collaborateurs

play03:29

c'est à dire toute la table ou bien tout

play03:32

les colonnes de la table s'en fit près

play03:34

ou bien sont une colonne précise bien

play03:35

ensemble de colonne précis non que dans

play03:38

ce cas d'après ce qu'on a vu il a il

play03:40

doit écrire ses lettres heidi nom prénom

play03:44

date de naissance date entrée à une

play03:46

dysfonction département à eddy site

play03:49

salaire brut from collaborateurs comme

play03:52

résultat de cette requête il aura toutes

play03:54

les colonnes de la table collaborateurs

play03:56

mais si on revient un peu à cette

play03:58

requête vous allez remarquer qu'elle est

play03:59

un peu lourde là on a écrit beaucoup de

play04:02

colonne donc là nous avons juste neuf

play04:05

colonnes saha pourrait passer mais

play04:07

supposons parfois que l'on à des tables

play04:09

très grande composé de 20 30 40 colonnes

play04:12

donc on va pas passer tout notre temps à

play04:14

écrire les noms des colas

play04:16

c'est pour cela que l'on a pensé à une

play04:17

alternative qui est le symbole étoiles

play04:21

pour récupérer toutes les colonnes d'une

play04:23

table on utilise la syntaxe suivante

play04:26

select étoiles from le nom de la table

play04:30

donc dans notre cas on va écrire select

play04:33

étoiles from collaborateurs pour

play04:36

afficher toutes les colonnes de la table

play04:37

collaborateurs dans le résultat le cil

play04:40

étoiles signifie ou bien lorsque les

play04:42

sgbd rencontre le ciné toile il comprend

play04:45

que l'on veut bel et bien afficher

play04:47

toutes les colonnes de la table

play04:56

dans cette deuxième partie de la vidéo

play04:58

nous allons aborder une commande qu'on

play05:00

utilise avec le sélect et qui est le dix

play05:03

teintes

play05:03

pour l'expliquer nous allons faire appel

play05:06

à notre table fonctions et nous allons

play05:09

supposer que nous voulons récupérer les

play05:10

noms des fonctions enregistrés dans la

play05:12

table donc je veux juste récupérer les

play05:14

noms des fonctions on va donc utiliser

play05:16

la requête select non fonction from

play05:19

fonctions on aura donc comme résultat

play05:22

une table composée d'une colonne dans

play05:25

laquelle nous avons l'ensemble des

play05:26

fonctions occupées au sein de

play05:28

l'entreprise mais là nous avons un petit

play05:30

problème pour les deux fonctions

play05:33

responsable des ventes est responsable

play05:35

rh et sans afficher deux fois dans mon

play05:38

résultat pourquoi elles sont affichées

play05:40

deux fois dans mon résultat tout

play05:41

simplement parce que dans la table le

play05:43

site et sans enregistrer deux fois nous

play05:45

avons le responsable des ventes qui se

play05:47

répète deux fois et le responsable rh

play05:49

qui sera peut-être des voix là nous

play05:51

sommes fois c'est ce qu'on appelle

play05:52

dédoublant parfois on aimerait bien

play05:55

éviter ces doublons et de n'afficher que

play05:57

les valeurs uniques c'est-à-dire filtrer

play05:59

toutes les valeurs qui peuvent se

play06:00

répéter plus qu'une fois et ne les

play06:02

afficher qu'une seule fois donc là

play06:04

lorsque j'ai voulu afficher les noms des

play06:06

fonctions je n'aurais aucun intérêt à

play06:08

afficher la même fonction de fois dans

play06:10

ma table je veux juste savoir les

play06:12

membres des fonctions donc je préfère

play06:13

que ce soit des valeurs uniques des noms

play06:15

des fonctions donc là je compagne

play06:17

raymond select avec la commande

play06:19

distinctes

play06:21

dans ce cas la marque est et ce qu'elle

play06:23

va devenir select distinctement fonction

play06:26

from fonctions et qu'on résultats

play06:29

j'aurai une table composée d'une colonne

play06:31

qui contient les valeurs uniques des

play06:33

noms des fonctions donc là comme vous le

play06:35

voyez nous n'avons aucune valeur qui se

play06:37

répètent et notamment les valeurs

play06:38

responsables rh et responsable des

play06:40

ventes qu'en avait tant qu'ils sont

play06:42

enregistrés de voix dans la table elle

play06:44

ne s'affiche qu'une seule fois donc si

play06:47

vous savez que dans votre table vous

play06:49

avez des données qui se répète ou des

play06:50

données redondantes et que vous voulez

play06:51

afficher des valeurs uniques dans vos

play06:54

résultats pour ne pas les encombrer opté

play06:56

pour la commande de distinctes

play06:59

donc là dans ces exemples nous avons

play07:01

utilisé lui distinctes avec une seule

play07:03

colonne donc select non en fonction

play07:05

seulement mais que se passe-t-il si en a

play07:07

plusieurs colin dans le sélect et qu'on

play07:10

accompagne notre select par le

play07:11

distinctes

play07:13

toujours en utilisant la table fonction

play07:16

nous allons supposer que nous voulons

play07:17

renvoyer les valeurs uniques des noms

play07:19

des fonctions et des nombre de

play07:21

collaborateurs puisque c'est mentionné

play07:23

clairement que je veux des valeurs

play07:25

uniques alors j'utiliserai le distingue

play07:27

de cette fois ci avec 2 call and select

play07:29

distinctes en fonction et nombre

play07:31

collaborateurs le résultat envoyé est le

play07:35

suivant et nous le comparons avec la

play07:37

table fonctions pour comprendre

play07:38

exactement que s'est il passé

play07:40

au niveau de ces deux lignes du

play07:42

responsable rh mentionné en rouge nous

play07:45

avons la valeur responsable rh qui

play07:47

correspond à la colonne en fonction se

play07:49

répète deux fois et la valeur 15 qui

play07:51

correspond à la colo nombre de

play07:52

collaborateurs se répète deux fois et

play07:55

puisque le distingue d'appliquer aux

play07:56

deux colonnes en même temps il ne va

play07:58

récupérer qu'une solide parce que les

play08:00

valeurs des deux colonnes sur lesquels

play08:02

nous avons appliqué le distinctes sont

play08:04

semblables et donc elles sont

play08:05

considérées dédoublant par contre au

play08:08

niveau de ces deux îles en verre qui

play08:09

correspondent aux responsables des

play08:11

ventes et devant la même valeur du nom

play08:13

de fonction qui est responsable des

play08:15

ventes mais n'ont pas la même valeur du

play08:16

nombre de collaborateurs

play08:18

alors que s'est il passé dans mon

play08:20

résultat il a récupéré les deux lignes

play08:22

pourquoi parce qu'elles n'ont pas la

play08:24

même valeur du nombre de collaborateurs

play08:26

alors que le distingue d'appliquer à

play08:28

cette colonne aussi

play08:29

donc généralement parlons lorsque si

play08:32

nous avons appliqué indistincte sur des

play08:33

colonnes a b c et d et nous avons trois

play08:36

lignes les lignes 1 et 2 contient deux

play08:38

les mêmes valeurs pour les quatre

play08:39

colonnes sur lesquels nous avons

play08:41

impliqué le distinctes quelles sont donc

play08:43

considérés des doublons est ce l'une des

play08:46

lignes un all-in 2 sera renvoyé dans le

play08:48

résultat par contre pour la ligne 3 elle

play08:51

n'a pas la même valeur que la ligue 1 et

play08:52

la ligue 2 pour la colonne à nantes

play08:55

qu'elle n'est pas considéré dans elle

play08:57

sera affichée dans mon résultat donc

play09:00

pour que deux lignes soient considérés

play09:01

des doublons parler distinctes il faut

play09:03

qu'elle ait même valeur pour l'ensemble

play09:05

des colonnes sur lesquels nous avons

play09:07

appliqué la clause distinctes

play09:17

alors depuis le début de la vidéo

play09:19

l'ensemble des requêtes que l'on a

play09:21

appliqué récupère toutes les lignes de

play09:24

la tap donc si vous avez remarqué tout

play09:26

les résultats plus j'affiche elles

play09:28

correspondent à toutes les lignes qui se

play09:29

trouve dans la table mais en fait dans

play09:32

la réalité d'un usage quotidien des

play09:33

bases de données des systèmes de gestion

play09:35

de bases de données rares sont les fois

play09:37

où on veut vraiment récupérer toutes les

play09:39

lignes d'une table généralement on ne

play09:41

récupère que calcul in que l'on veut et

play09:44

qui respectent certaines conditions que

play09:46

l'on fixe

play09:47

pour fixer les conditions sur les lignes

play09:50

que l'on veut afficher dans les

play09:51

résultats on utilise comme on dit est

play09:54

très importante c'est la commande ou r

play09:57

la commande web permet de filtrer les

play09:59

lignes à récupérer selon une condition

play10:02

données non qu'on fixe au système de

play10:04

gestion de bases de données une

play10:05

condition avec en utilisant le mot-clé

play10:08

ware et lui il se bat sur cette

play10:10

condition pour ne récupérer que les

play10:12

lignes qu'ils respectent cette condition

play10:13

là supposons par exemple que l'ins

play10:16

pensable rh de cette entreprise veut

play10:18

récupérer la liste des collaborateurs

play10:20

travaillant dans le département haïti

play10:23

donc là nous avons fixé une condition

play10:25

que doivent respecter les lignes que

play10:27

l'on veut afficher dans le résultat

play10:28

laquelle c'est que le département doit

play10:30

être haïti donc la colonne département

play10:33

doit contenir la valeur haïti la requête

play10:37

que l'on va utiliser la suivante select

play10:39

étoiles forum collaborateurs ou air

play10:42

département égal à haïti toujours haïti

play10:46

entre apostrophe parce que c'est une

play10:48

chaîne de caractères le résultat affiché

play10:51

va contenir que les collaborateurs qui

play10:54

travaillent dans le département haïti et

play10:56

nous avons fit près l'ensemble des

play10:57

collaborateurs

play10:58

eh bien nous n'avons pas affiché les

play11:00

collaborateurs des autres départements

play11:02

que je veux pas affiché à notre exemple

play11:05

on va supposer que le responsable rh

play11:07

notre entreprise veut récupérer les

play11:09

collaborateurs travaillant dans le siège

play11:11

à paris le côtes de ce site fp 0 1 donc

play11:14

il va utiliser la requête suivante

play11:16

select étoiles forum collaborateurs ou r

play11:19

heidi du site est égale afp 01

play11:23

et là nous n'allons récupérer que les

play11:25

line qui correspondent aux

play11:27

collaborateurs qui travaillent dont le

play11:29

siège à paris et pas toutes les lignes

play11:31

de la table

play11:32

un autre exemple on va supposer que l'on

play11:34

veut les habits les nains les prénoms lé

play11:37

salaire brut des collaborateurs dont la

play11:39

fonction est expert comptable le code de

play11:41

cette fonction et 00 56 donc nous allons

play11:44

utiliser la requête select heidi prénom

play11:48

nom salah ruth from collaborateurs ou r

play11:52

donc cette fois ci la condition sera

play11:53

appliquée sur la colonne heidi fonction

play11:55

ou el aidi fonction est égal à 0 0 56

play11:59

donc en général si vous voulez récupérer

play12:01

des lignes spécifiques vous avez

play12:04

spécifié au système de gestion de bases

play12:06

de données dont la clause ou r la

play12:08

condition qu'ils doivent respecter ces

play12:09

lignes pour qu'ils voulaient récupère

play12:12

alors là si vous avez fait la remarque

play12:14

qu'au niveau du tout ces requêtes où

play12:17

nous avons utilisé le web nous n'avons

play12:19

utilisé qu'un seul opérateur de fonction

play12:21

qui est égale à dix sites est égale afp

play12:24

01 heidi fonction est égal à 0 0 56

play12:27

départements est égal à haïti donc nous

play12:30

n'avons fait qu'une seule opération qui

play12:32

est égal sachez qu'il existe d'autres

play12:35

opérations ou d'autres types de filtres

play12:37

que l'on peut faire avec le web et ses

play12:39

opérations la feront l'objet de la

play12:41

prochaine vidéo de cette formation à

play12:44

très bientôt

Rate This

5.0 / 5 (0 votes)

相关标签
SQLbases de donnéescommande SELECTcommande DISTINCTcommande WHEREgestion des donnéesfiltragetable collaborateursrequêtes SQLanalyse de données
您是否需要英文摘要?