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 !