Maison > base de données > tutoriel mysql > le corps du texte

Exposition complète à la syntaxe SQL (5)

黄舟
Libérer: 2016-12-24 17:47:39
original
1005 Les gens l'ont consulté

Opérateur BETWEEN...AND

Détermine si une certaine valeur se trouve dans une plage spécifique. Cet opérateur ne peut être utilisé que dans les instructions SQL.


exPR[Not]BETWEEN value1 AND value2
expr
Spécifie la combinaison de champs et d'expressions à calculer. La plage numérique spécifiée par
value1,value2
.
Par exemple :
Si vous souhaitez interroger tous les employés âgés de 25 à 30 ans à partir de la table des employés, vous pouvez utiliser le programme suivant.
SELECT nom, âge ENTRE 25 ET 30
FROM table de personnel;


 
Opérande LIKE

Utilisé pour combiner une chaîne avec un autre caractère spécifique Comparer les modèles de chaîne et filtrez les enregistrements qui correspondent au modèle de chaîne.


expression LIKE "motif"
expression
est utilisée dans la clause conditionnelle WHERE, expression SQL.
motif
Le modèle de chaîne utilisé à des fins de comparaison.
Par exemple :
Si vous souhaitez interroger tous les noms de famille commençant par « 李 », vous pouvez utiliser la formule suivante.
Like "李*"
Plusieurs exemples d'opérandes LIKE :
1. Plusieurs caractères :
(1)"a*a"
Filtrable : "aa", "aBa", " aBBBa", ne peut pas être filtré : "aBC"
(2)"*ab*"
Peut être filtré : "abc", "AABB", "Xab", ne peut pas être filtré : "aZb", "bac "
2. Caractères spéciaux :
"a"*"a"
Peut être filtré : "a*a", ne peut pas être filtré : "aaa"
3. Caractère unique :
" a?a"
Peut filtrer : "aaa","a3a","aBa", ne peut pas filtrer : "aBBBa"
4. Numéro unique :
"a#a"
Peut filtrer. : "a0a", "a1a", "a2a", ne peut pas être filtré : "aaa", "a10a"
5. Plage de caractères :
""a-z""
Peut être filtré : "f" , "p "," j ", ne peut pas filtrer : "2", "&"
6. Spécifiez la plage au-delà des caractères :
""!a-z""
7. 🎜>"" !0-9""
Peut filtrer : "A", "a", "&", "~", ne peut pas filtrer : "0", "1", "9"
8 .Structure combinée :
"a"!b-m"#"
Peut filtrer : "An9", "az0", "a99", ne peut pas filtrer : "abc", "aj0"

<.>
Fonction numérique SQL

1. AVG : Moyenne arithmétique

AVG(expr)

expr

Nom ou expression du champ.


Par exemple :

Pour calculer la taille moyenne des employés dont la taille dépasse 165 cm, vous pouvez utiliser l'instruction SQL suivante pour compléter.

SELECT Avg (hauteur)

AS taille moyenne

FROM staff table WHERE height>165; 2. COUNT : Calculez le nombre d'enregistrements

COUNT(expr)

expr


Nom du champ ou expression.

Par exemple :

Si vous souhaitez compter le nombre d'employés dans un service commercial et interroger les noms des employés, vous pouvez utiliser le programme suivant.

SELECT Count (name) AS Nom de l'employé

FROM Table des employés

WHERE Nom du département = 'Département commercial'

3. PREMIER et DERNIER : Renvoie la première et la dernière donnée d'un champ.

PREMIER(expr)


LAST(expr)

expr

Nom ou expression du champ.

Par exemple :

Si vous souhaitez trouver la première donnée dans le champ quantité de produit et la dernière donnée dans le champ prix du produit, vous pouvez utiliser la méthode de requête suivante.

SÉLECTIONNEZ PREMIER (quantité de l'article), DERNIER (prix de l'article)


DU formulaire de commande

4. MAX et MIN : renvoient la valeur maximale et le maximum valeur d'une valeur minimale de champ.

L'utilisation est la même que pour PREMIER et DERNIER.

5. SUM : Renvoie la somme d'un champ ou d'une opération spécifique.

SUM(expr)

expr

Nom du champ ou expression.


Par exemple :

Pour calculer le prix total de la marchandise, vous pouvez utiliser la procédure suivante.


SELECT

Somme (prix unitaire * quantité de marchandises)

AS prix total des marchandises FROM bon de commande

Requête SQL multicouche

Comme son nom l'indique, la requête SQL multi-niveaux est : "Une instruction SQL peut contenir une autre instruction de requête SQL pour former un type de requête imbriquée interne."

comparaison[ANY|ALL|.» SOME ](sqlstatement)
expression[NOT]IN (sqlstatement)
[NOT]EXISTS(sqlstatement)
comparison
Une opération qui compare une expression avec le résultat de la requête interne.
expression
Expression utilisée pour rechercher les résultats de la requête interne.
sqlstatement
est une requête SQL composée d'une instruction SELECT. L'instruction doit être entourée de ().



Par exemple :

Nous interrogeons d'abord toutes les unités du bon de commande, puis comparons les unités de la table des produits une par une pour interroger tous les enregistrements dont les prix unitaires sont supérieurs à ceux du bon de commande.

SELECT * FROM formulaire de produit

WHERE prix unitaire > ANY (SELECT prix unitaire FROM formulaire de commande WHERE remise >=.25>

Ce qui précède est un aperçu complet) ; introduction au contenu de SQL Grammar (5), veuillez faire attention au site Web PHP chinois (www.php.cn) pour plus de contenu connexe !


Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal