SQL Server SELECT (Français)

Résumé: Ce tutoriel vous présente les bases de L’instruction SQL Server SELECT, en vous concentrant sur la façon d’interroger une seule table.

instruction Basic SQL Server SELECT

Les tables de base de données sont des objets qui stockent toutes les données dans une base de données. Dans un tableau, les données sont organisées logiquement dans un format de ligne et de colonne similaire à une feuille de calcul.

Dans un tableau, chaque ligne représente un enregistrement unique et chaque colonne représente un champ dans l’enregistrement., Par exemple, la table customers contient des données client telles que le numéro d’identification du client, le prénom, le nom, le téléphone, l’adresse électronique et les informations d’adresse comme indiqué ci-dessous:

SQL Server utilise des schémas pour regrouper logiquement des tables et d’autres objets de base de données. Dans notre exemple de base de données, nous avons deux schémas: sales et production., Le schémasales regroupe toutes les tables liées aux ventes tandis que le schémaproduction regroupe toutes les tables liées à la production.

Pour interroger les données d’une table, vous devez utiliser la balise SELECT déclaration. Ce qui suit illustre la forme la plus élémentaire de l’instruction SELECT:

Code language: SQL (Structured Query Language) (sql)

dans cette syntaxe:

  • tout d’abord, spécifiez une liste de colonnes séparées par des virgules à partir desquelles vous souhaitez interroger des données dans la clause SELECT.,
  • deuxièmement, spécifiez la table source et son nom de schéma dans la clause FROM.

lors du traitement de l’instructionSELECT, SQL Server traite d’abord la clauseFROM, puis la clauseSELECT même si la clauseSELECT apparaît en premier dans la requête.

SQL Server instruction SELECT exemples

nous allons utiliser la balise customers table dans la base de données exemple pour la démonstration.,

A), SQL Server, SÉLECTIONNEZ – récupérer certaines colonnes d’une table exemple

La requête suivante trouve le prénom et le nom de tous les clients:

Code language: SQL (Structured Query Language) (sql)

Voici le résultat:

Le résultat d’une requête est appelé un ensemble de résultats.,

La déclaration suivante renvoie les prénoms, les noms et les adresses de messagerie de tous les clients:

Code language: SQL (Structured Query Language) (sql)

B) SQL Server SÉLECTIONNEZ – récupérer toutes les colonnes d’un tableau exemple

Pour obtenir des données de toutes les colonnes d’une table, vous pouvez spécifier toutes les colonnes dans la liste de sélection., Vous pouvez également utiliser SELECT * comme une abréviation pour économiser de l’tapant:

Code language: SQL (Structured Query Language) (sql)

Le SELECT * est utile pour examiner les colonnes et les données d’un tableau que vous n’êtes pas familier avec. Il est également utile pour les requêtes ad hoc.

cependant, vous ne devez pas utiliser leSELECT * pour le code de production réel pour les raisons principales suivantes:

  1. tout d’abord,SELECT * récupère souvent plus de données que ce dont votre application a besoin pour fonctionner., Cela entraîne le transfert de données inutiles du serveur SQL vers l’application cliente, ce qui prend plus de temps pour que les données voyagent sur le réseau et ralentit l’application.
  2. deuxièmement, si la table est ajoutée une ou plusieurs nouvelles colonnes, leSELECT * récupère simplement toutes les colonnes qui incluent les colonnes nouvellement ajoutées qui n’étaient pas destinées à être utilisées dans l’application. Cela pourrait faire planter l’application.,

C) SQL Server SELECT – trie le jeu de résultats

pour filtrer les lignes en fonction d’une ou plusieurs conditions, vous utilisez une clauseWHERE comme indiqué dans l’exemple suivant:

Code language: SQL (Structured Query Language) (sql)

dans cet exemple, la requête renvoie les clients qui se trouvent en Californie.,

Lors de la WHERE l’article est disponible, SQL Server traite les clauses de la requête dans l’ordre suivant: FROM, WHERE et SELECT.,

Pour trier les résultats en fonction de l’une ou de plusieurs colonnes, vous pouvez utiliser la balise ORDER BY clause comme illustré dans l’exemple suivant:

Code language: SQL (Structured Query Language) (sql)

Dans cet exemple, la balise ORDER BY clause de trie les clients par leur prénom dans l’ordre croissant.,

Dans ce cas, les processus de SQL Server les clauses de la requête dans l’ordre suivant: FROM, WHERE, SELECT et ORDER BY.

D) de SQL Server, SÉLECTIONNEZ – le groupe de lignes dans les groupes d’exemple

Pour les lignes de groupes en groupes, vous utilisez la balise GROUP BY clause. Par exemple, l’instruction suivante renvoie toutes les citations de clients situés en Californie et le nombre de clients dans chaque ville.,

In this case, SQL Server processes the clauses in the following sequence: FROM, WHERE, GROUP BY, SELECT, and ORDER BY.

E) SQL Server SELECT – filter groups example

To filter groups based on one or more conditions, you use the HAVING clause., L’exemple suivant retourne la ville de Californie qui a plus de 10 clients:

l’élément WHERE clause de filtres de lignes, tandis que la balise HAVING l’article filtre de groupes.

Dans ce tutoriel, vous avez appris comment utiliser le Serveur SQL SELECT déclaration d’interroger les données d’une seule table.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *