Maison > base de données > SQL > Quelle est la structure syntaxique de l'instruction select en SQL ?

Quelle est la structure syntaxique de l'instruction select en SQL ?

青灯夜游
Libérer: 2020-08-29 11:30:46
original
11959 Les gens l'ont consulté

La structure syntaxique de l'instruction select en SQL est la suivante : "SELECT select_list [ INTO..] FROM table_name [ WHERE...] [ GROUP BY...][ HAVING...][ ORDER BY. .. ];".

Quelle est la structure syntaxique de l'instruction select en SQL ?

L'instruction SELECT se compose d'une série flexible de clauses qui, ensemble, déterminent quelles données sont récupérées. En plus d'afficher des informations sur les tables et les vues dans des bases de données ordinaires, les utilisateurs peuvent utiliser l'instruction SELECT pour afficher les informations système SQL Server. Avant d'introduire l'utilisation de l'instruction SELECT, il est nécessaire de présenter la structure grammaticale de base et le processus d'exécution de l'instruction SELECT.

La structure grammaticale de l'instruction SELECT

Bien que la syntaxe complète de l'instruction SELECT soit plus complexe, ses principales clauses peuvent être résumées comme suit :

SELECT select_list
[ INTO new_table]
FROM table_name
[ WHERE search_condition]
[ GROUP BY group_by_expression]
[ HAVING search_condition]
[ ORDER BY order_expression [ ASC|DESC ] ]
Copier après la connexion

Les seules clauses obligatoires sont la clause SELECT et la clause FROM, et les autres clauses sont facultatives. La signification spécifique de chaque clause est la suivante :

— Clause SELECT : Spécifiez les colonnes renvoyées par la requête.

— Clause INTO : stockez les résultats de la recherche dans une nouvelle table ou vue.

— Clause FROM : utilisée pour spécifier la table ou la vue où se trouve la colonne référencée. S'il y a plusieurs objets, ils doivent être séparés par des virgules.

— Clause WHERE : Spécifie les critères de recherche utilisés pour limiter les lignes renvoyées. Si l'instruction SELECT ne comporte pas de clause WHERE, le SGBD suppose que toutes les lignes de la table cible satisfont aux critères de recherche.

— Clause GROUP BY : spécifiez le groupe utilisé pour placer les lignes de sortie, et si la clause SELECT