logo

SQL - WHERE-clausule

De SQLWHEREDe clausule filtert rijen op basis van een of meer voorwaarden, zodat uw query alleen de records retourneert (of wijzigt) die overeenkomen. Het wordt gebruikt in SELECT UPDATE- en DELETE-instructies en werkt met gegevens uit een enkele tabel of uit meerdere tabellen na joins

Voorbeeld: Eerst zullen we dat doen creëren een demo SQL-database en -tabel waarop we de WHERE-clausuleopdracht zullen gebruiken.

beste auto ter wereld
Emp' title=

Vraag:



SELECT Name Department Salary  
FROM Employees
WHERE Salary > 50000;

Uitgang:

Selecteer' loading='lazy' title=

Syntaxis:

SELECT column1 column2  
FROM table_name
WHERE column_name operator value;
  • kolom1 kolom2: Kolommen die u wilt ophalen.
  • tabelnaam: Tabel waaruit u een query uitvoert.
  • exploitant: Vergelijkingslogica (bijv. =< >LEUK VINDEN).
  • waarde: De waarde of het patroon waarop moet worden gefilterd.

Voorbeelden van WHERE-clausule

We zullen een basisstructuur voor werknemerstabellen maken SQL voor het uitvoeren van alle Where-clausulebewerkingen.

Vraag:

MAAK TABEL Emp1 (
Primaire sleutel EmpID INT
Naam VARCHAR(50)
Land VARCHAR(50)
Leeftijd INT
Bende VARCHAR(15)
);

INVOEGEN IN Emp1-WAARDEN
(1 'Shubham' 'India' 23 '738479734')
(2 'Aman' 'Australië' 21 '436789555')
(3 'Naveen' 'Sri Lanka' 24 '34873847')
(4 'Aditya' 'Oostenrijk' 21 '328440934')
(5 'Nishant' 'Spanje' 22 '73248679');

SELECTEER * VAN Emp1;

Uitgang:

Screenshot-waar' loading='lazy' title=

Voorbeeld 1: Where-clausule met logische operatoren

Om gegevens op te halen van een werknemer met een leeftijd gelijk aan 24 jaar.

Vraag:

een Android-app vergrendelen
SELECT * FROM Emp1 WHERE Age=24;

Uitgang:

Schermafbeelding-2' loading='lazy' title=

Voorbeeld 2: WHERE met vergelijkingsoperatoren

Om de EmpID-naam en het land van werknemers met een leeftijd ouder dan 21 op te halen. 

Vraag:

SELECT EmpID Name Country FROM Emp1 WHERE Age > 21;

Uitgang:

Schermafbeelding-3' loading='lazy' title=

Voorbeeld 3: Waar clausule met BETWEEN Exploitant

De BETWEEN-operator wordt gebruikt om records binnen een opgegeven bereik te filteren en bevat zowel de start- als eindwaarden. In dit voorbeeld willen we werknemers vinden met een leeftijd tussen 22 en 24 jaar, inclusief zowel 22 als 24 jaar.

lente mvc

Vraag:

SELECT * FROM Emp1   
WHERE Age BETWEEN 22 AND 24;

Uitgang:

Schermafbeelding-4' loading='lazy' title=

Voorbeeld 4: Waar clausule met LIKE Exploitant

Het wordt gebruikt om gefilterde gegevens op te halen door te zoeken naar een bepaald patroon in de WHERE-clausule. In dit voorbeeld willen we records vinden van Werknemers waarbij Naam begint met de letter. De '%'(wildcard) duidt hier de latere tekens aan, die elke lengte en waarde kunnen hebben. 

Vraag:

SELECT * FROM Emp1 WHERE Name LIKE 'L%'; 

Uitgang:

Schermafbeelding-4' loading='lazy' title=

Voorbeeld 5: Waar clausule met IN Exploitant

Het wordt gebruikt om de gefilterde gegevens op dezelfde manier op te halen als opgehaald door de operator '='. Het verschil is dat we hier meerdere waarden kunnen specificeren waarvoor we de resultaatset kunnen krijgen. Hier willen we de namen vinden van werknemers met een leeftijd van 21 of 23 jaar.

ankita dave

Vraag:

SELECT Name FROM Emp1 WHERE Age IN (2123);

Uitgang:

SQL - WHERE-clausule' loading='lazy' title=

Operatoren gebruikt in WHERE-clausule

Exploitant Beschrijving
>Groter dan
>=Groter dan of gelijk aan
<Minder dan
<=Kleiner dan of gelijk aan
=Gelijk aan
<>Niet gelijk aan
TUSSENIn een inclusief assortiment
LEUK VINDENZoek naar een patroon
INOm meerdere mogelijke waarden voor een kolom op te geven
Quiz maken