-
Convention de dénomination des objets : nom de la base de données. Nom du propriétaire de l'objet. Les deux premiers peuvent être omis. La valeur par défaut est la base de données actuelle et le propriétaire est dbo.
Alias : le nom de la base de données en tant que nom de la table de base de données sert principalement à augmenter la lisibilité de l'instruction select. Si un alias a été formulé pour la table de données, alors.
Dans l'instruction SQL correspondante, toutes les références explicites à la table de données doivent utiliser des alias au lieu du nom de la table de données.
L'instruction select est l'activité la plus fréquente dans la récupération de données. Avant de récupérer, vous devez d'abord savoir où elles sont stockées. L'instruction select peut être composée de plusieurs sous-instructions de requête et peut être imbriquée.
L'instruction select peut récupérer : toutes les lignes et colonnes, toutes les lignes et colonnes spécifiques, une plage limitée de lignes, les lignes correspondant à un ensemble de valeurs, la récupération basée sur des valeurs inconnues.
lignes, masquez les lignes avec des valeurs en double et récupérez les lignes en fonction de chaque condition de recherche.
Structure de base : SELECT [ALL|DISTINCT]select_list
[INTO [new_table_name]]
DE{nom_table|nom_vue,...}
[WHERE conditions_de_recherche]
[GROUPE PAR group_by_list]
[AVANT des conditions_de_recherche]
[ORDER BY liste_commande [asc|desc]]
La différence entre WHERE et HAVING est que WHERE sélectionne la table entière, tandis que HAVING sélectionne les éléments du groupe.
sélectionner une clause
SELECT [TOUS | DISTINCT] [TOP N] select_list
select_list peut représenter des noms de champs ou d'autres expressions.
all spécifie que les lignes en double peuvent être affichées dans le jeu de résultats, distinct n'affiche pas les mêmes lignes et TOP n [PERCENT] spécifie que seules les n premières lignes sont sorties du jeu de résultats de la requête. n est un entier compris entre 0 et 4294967295. Si PERCENT est également spécifié, seuls les n premiers pour cent des lignes sont générés à partir du jeu de résultats. Lorsqu'il est spécifié avec PERCENT, n doit être un entier compris entre 0 et 100.
exemple:
UTILISER LE VENT DU NORD
SELECT PRODUCTID,ORDERID,UnitPrice*Quantité AS SUM
DANS KKKKKK
DE [Détails de la commande]
OÙ PrixUnité*Quantité>10 000 ;
La clause AS peut être utilisée pour modifier les noms des colonnes du jeu de résultats ou pour spécifier les noms des colonnes dérivées. Dans ce cas, il est plus clair ce que représente la somme, sinon le résultat arithmétique
La formule sera nommée par le système. Par conséquent, le UnitPrice*Quantity après Where dans cette instruction ne peut pas être écrit sous forme de somme, car sum est le résultat.
Le nom utilisé dans l'ensemble n'a pas été précisé dans les critères de recherche.
De plus, les détails de l'ordre de la table dans cet exemple contiennent le mot-clé order, il ne peut donc pas être utilisé directement et doit être ajouté [].
La clause INTO est utilisée pour stocker l'ensemble de résultats dans une nouvelle table. Select into ne peut pas être utilisé avec la clause calculate. La clause select spécifie les calculs.
Il recevra un nom une fois répertorié.