Maison  >  Article  >  base de données  >  Exposition complète à la syntaxe SQL (2)

Exposition complète à la syntaxe SQL (2)

黄舟
黄舟original
2016-12-24 17:44:521314parcourir

Par exemple, les deux exemples ci-dessous auront le même effet, et tous deux renverront les données de tous les champs de la table des employés.

Par exemple :

Si nous voulons interroger tous les enregistrements de la table des employés, nous pouvons utiliser l'instruction suivante.


SELECT ALL* FROM staff table; DISTINCT



 
Pour les données de champ sélectionnées dans une table, les cas en double sont ignorés, c'est-à-dire que le résultat de l'enregistrement interrogé pour un certain champ est unique. Par exemple, de nombreuses données du personnel

sont stockées dans la table du personnel, qui peuvent avoir le même nom, donc si nous utilisons SELECT DISTINCT dans l'instruction SQL, les résultats de la requête seront filtrés pour des noms différents. Si vous omettez

 DISTINCT, une telle requête affichera tous les enregistrements.

DISTINCTROW

Ignorez les enregistrements en double dans l'ensemble de l'enregistrement, au lieu de seulement les données d'un certain champ.

table

Spécifiez la table requise pour interroger les enregistrements.

Par exemple :


SELECT DISTINCTROW Nom de l'entreprise


FROM Formulaire client INNER JOIN Formulaire de commande

ON Formulaire client. = Formulaire de commande. ID client


COMMANDE PAR nom de l'entreprise


Si vous ignorez DISTINCTROW, moins d'une ligne de données de commande sera générée pour chaque entreprise. De plus, si DISTINCTROW n’est utilisé que dans une seule table, il sera omis.

 TOP

À partir du premier ou du dernier élément (en utilisant la clause conditionnelle ORDER BY), renvoie un nombre spécifique de données.

Par exemple :

Lorsque vous souhaitez connaître les données nominatives des 25 meilleurs élèves de la classe en 2000, vous pouvez saisir une déclaration comme celle-ci :

SELECT TOP 25 Nom de l'étudiant

FORMULAIRE Formulaire d'étudiant


OÙ Année d'obtention du diplôme = 1994


ORDER PAR Note d'obtention du diplôme moyenne DESC


Si vous n'ajoutez pas la condition de ligne ORDER BY, les données que vous obtiendrez seront des données aléatoires. De plus, après l'instruction TOP, en plus d'ajouter des nombres, vous pouvez également utiliser le mot réservé POUR CENT pour interroger.


Par exemple :


SÉLECTIONNEZ LE NOM DE L'Étudiant DES 10 POUR CENTS SUPÉRIEURS


À PARTIR DU formulaire d'étudiant

OÙ année d'obtention du diplôme = 1994


ORDER BY graduation grade moyenne DESC;

Utilisation de la déclaration PARAMETERS

Pour la syntaxe de requête de type paramètre, les noms et types de données des paramètres sont une opération déclarée.


 PARAMÈTRES nom type de données[,nom type de données[,...]]


 nom


 Le nom des PARAMÈTRES. Vous pouvez utiliser le nom du paramètre comme chaîne Si le nom contient une chaîne vide, vous pouvez utiliser des crochets pour le traiter, par exemple : "VBeden".


datatype


Saisissez le type de données du paramètre. "Entrez votre nom" Texte


SELECT*

FROM Formulaire du personnel

OÙ Nom="Entrez votre nom :"

Le ci-dessus est la syntaxe SQL de contact complète (2), veuillez faire attention au site Web PHP chinois (www.php.cn) pour plus de contenu connexe !




Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn