SQL AND OR





SQL > SQL Opdrachten > And Or

In het vorige deel hebt u gezien dat u het sleutelwoord WHERE kunt gebruiken om voorwaardelijk gegevens in een tabel te selecteren. Deze voorwaarde kan een enkele voorwaarde zijn (zoals deze in het vorige deel), of het kan een samengestelde voorwaarde zijn. Samengestelde voorwaarden bestaan uit meerdere enkele voorwaarden verbonden door AND of OR. Er is geen beperking op het aantal enkele voorwaarden die aanwezig kunnen zijn in één enkele SQL-instructie.

De syntaxis voor een samengestelde voorwaarde is als volgt:

SELECT "kolom_naam"
FROM "tabel_naam"
WHERE "enkele voorwaarde"
{[AND|OR] "enkele voorwaarde"}+;

{}+ betekent dat de expressie binnen de accolades één of meerdere malen zal voorkomen. Merk op dat AND en OR door elkaar kunnen worden gebruikt. Daarnaast kunt u de ronde haakjes ( ) gebruiken om de rangorde van de voorwaarde aan te duiden.

Wanneer u bijvoorbeeld alle winkels met een omzet van meer dan1 000 € wil selecteren of alle winkels met een omzet van minder dan 500 € maar meer dan 275 € in de tabel Store_Information,

Tabel Store_Information
 Store_Name  Sales  Txn_Date 
 Los Angeles 1500  05-Jan-1999 
 San Diego 250  07-Jan-1999 
 San Francisco 300  08-Jan-1999 
 Boston 700  08-Jan-1999 

voert u in

SELECT Store_Name
FROM Store_Information
WHERE Sales > 1000
OR (Sales < 500 AND Sales > 275);

Resultaat:

Store_Name
Los Angeles
San Francisco

SQL IN >>

Deze pagina is voor het laatst bijgewerkt op 13-06-2022



Copyright © 2024   1keydata.com   Alle rechten voorbehouden