Maison > Article > base de données > Exposition complète à la syntaxe SQL (2)
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 !