OÙ le mot-clé est utilisé pour récupérer données filtrées dans un ensemble de résultats. Il est utilisé pour récupérer des données selon des critères particuliers. OÙ mot-clé peut également être utilisé pour filtrer les données en faisant correspondre des modèles.
Syntaxe:
SÉLECTIONNER colonne1, colonne2 FROM nom_table WHERE valeur de l'opérateur nom_colonne ;
trier la liste de tableaux java
Explication du paramètre :
- colonne1, colonne2 : champs du tableau
- nom de la table: nom du tableau
- nom de colonne: nom du champ utilisé pour filtrer les données
- opérateur: opération à considérer pour le filtrage
- valeur: valeur ou modèle exact pour obtenir les données associées dans le résultat
Liste des opérateurs pouvant être utilisés avec la clause WHERE
| Opérateur | Description |
|---|---|
| > | Plus grand que |
| >= | Plus grand ou égal à |
| < | Moins que |
| <= | Inférieur ou égal à |
| = | Égal à |
| Pas égal à | |
| ENTRE | Dans une Gamme inclusive |
| COMME | Rechercher un modèle |
| DANS | Pour spécifier plusieurs valeurs possibles pour une colonne |
Requête:
CREATE TABLE Emp1( EmpID INT PRIMARY KEY, Name VARCHAR(50), Country VARCHAR(50), Age int(2), mob int(10) ); -- Insert some sample data into the Customers table INSERT INTO Emp1 (EmpID, Name,Country, Age, mob) VALUES (1, 'Shubham', 'India','23','738479734'), (2, 'Aman ', 'Australia','21','436789555'), (3, 'Naveen', 'Sri lanka','24','34873847'), (4, 'Aditya', 'Austria','21','328440934'), (5, 'Nishant', 'Spain','22','73248679'); Select * from Emp1;>
Clause Where avec opérateurs logiques
Pour récupérer les enregistrements des employés dont l'âge est égal à 24.
Requête:
SELECT * FROM Emp1 WHERE Age=24;>
Sortir:
Pour récupérer l'EmpID, le nom et le pays des employés âgés de plus de 21 ans.
Requête:
SELECT EmpID, Name, Country FROM Emp1 WHERE Age>vingt-et-un;>
Sortir:
Clause Where avec ENTRE Opérateur
Il est utilisé pour récupérer des données filtrées dans une plage donnée comprenant deux valeurs.
Syntaxe:
SELECT colonne1, colonne2 FROM nom_table
WHERE nom_colonne ENTRE valeur1 ET valeur2 ;
Explication du paramètre :
- ENTRE: nom de l'opérateur
- valeur1 ET valeur2 : valeur exacte de valeur1 à valeur2 pour obtenir les données associées dans le jeu de résultats.
Pour récupérer les enregistrements des employés dont l'âge est compris entre 22 et 24 (inclus).
Requête:
SELECT * FROM Emp1 WHERE Age BETWEEN 22 AND 24;>
Sortir:
Clause Where avec LIKE Opérateur
Il est utilisé pour récupérer des données filtrées en recherchant un modèle particulier dans la clause Where.
Syntaxe:
SELECT colonne1, colonne2 FROM
nom_table WHERE nom_colonne LIKE modèle ;
Explication des paramètres :
- COMME: nom de l'opérateur
- modèle: valeur exacte extraite du modèle pour obtenir les données associées dans l'ensemble de résultats.
Note : Le(s) caractère(s) du modèle ne sont pas sensibles à la casse.
Pour récupérer les enregistrements des employés dont le nom commence par la lettre S.
Requête:
SELECT * FROM Emp1 WHERE Name LIKE 'S%';>
Le « % » (caractère générique) signifie les caractères suivants ici qui peuvent être de n'importe quelle longueur et valeur.
Sortir:
Pour récupérer les enregistrements des employés dont le nom contient le modèle « M ».
Requête:
SELECT * FROM Emp1 WHERE Name LIKE '%M%';>
Sortir:
Clause Where avec IN Opérateur
Il est utilisé pour récupérer les données filtrées de la même manière que celles récupérées par l'opérateur « = », la différence est qu'ici, nous pouvons spécifier plusieurs valeurs pour lesquelles nous pouvons obtenir l'ensemble de résultats.
Syntaxe:
SELECT colonne1, colonne2 FROM nom_table WHERE nom_colonne IN (valeur1, valeur2,..);
Explication des paramètres :
- DANS: nom de l'opérateur
- valeur1,valeur2,.. : valeur exacte correspondant aux valeurs données et obtenir les données associées dans l'ensemble de résultats.
Pour récupérer les noms des employés dont l'âge est de 21 ou 23 ans.
Requête:
SELECT Name FROM Emp1 WHERE Age IN (21,23);>
Sortir:
