AND & OR operatorii sunt utilizate pentru a filtra înregistrările bazate pe mai mult de o condiție.
SQL AND & OR Operatorii
AND Operatorul afișează o înregistrare în cazul în care atât prima condiție AND cea de a doua condiție sunt adevărate.
OR Operatorul afișează o înregistrare în cazul în care fie prima condiție OR a doua condiție este adevărată.
Baza de date Demo
In acest tutorial vom folosi bine-cunoscut baza de date eșantion Northwind.
Mai jos este o selecție din "Customers" tabel:
CustomerID | CustomerName | ContactName | Address | City | PostalCode | Country |
---|---|---|---|---|---|---|
1 |
Alfreds Futterkiste | Maria Anders | Obere Str. 57 | Berlin | 12209 | Germany |
2 | Ana Trujillo Emparedados y helados | Ana Trujillo | Avda. de la Constitucion 2222 | Mexico D.F. | 05021 | Mexico |
3 | Antonio Moreno Taqueria | Antonio Moreno | Mataderos 2312 | Mexico D.F. | 05023 | Mexico |
4 |
Around the Horn | Thomas Hardy | 120 Hanover Sq. | London | WA1 1DP | UK |
5 | Berglunds snabbkop | Christina Berglund | Berguvsvagen 8 | Lulea | S-958 22 | Sweden |
AND Exemplu Operator
Următoarea declarație SQL selectează toți clienții din țară "Germany" și orașul "Berlin" , în "Customers" tabel:
OR Operator Exemplu
Următoarea declarație SQL selectează toți clienții din oraș "Berlin" sau "Munchen" , în "Customers" tabel:
Combinând AND & OR
Puteți combina , de asemenea , AND și OR (utilizați paranteze pentru a forma expresii complexe).
Următoarea declarație SQL selectează toți clienții din țară "Germany" iar orașul trebuie să fie egal cu "Berlin" OR "Munchen" , în "Customers" tabel:
Exemplu
SELECT * FROM Customers
WHERE Country='Germany'
AND (City='Berlin' OR City='Munchen');
Încearcă - l singur »