डेटा सीमित करना

Oracle SQL परिचय

Sara Billen

Curriculum Manager

पंक्तियाँ फ़िल्टर करना

फ़िल्टर

 

  • तुलना ऑपरेटर
  • तुलना कीवर्ड
  • लॉजिकल ऑपरेटर
Oracle SQL परिचय

WHERE

SELECT FirstName, LastName, Country 
FROM Customer
WHERE Country = 'Portugal'
| FirstName | LastName  | Country  |
|-----------|-----------|----------|
| João      | Fernandes | Portugal |
| Madalena  | Sampaio   | Portugal |
Oracle SQL परिचय

तुलना ऑपरेटर

ऑपरेटर विवरण
> Greater than
>= Greater than or equal to
< Less than
<= Less than or equal to
= Equal
<> Not equal
SELECT UnitPrice
FROM Track
WHERE UnitPrice <> 0.99
Oracle SQL परिचय

तुलना कीवर्ड

  अतिरिक्त WHERE क्लॉज़ फीचर

Oracle SQL परिचय

तुलना कीवर्ड - BETWEEN

SELECT Name, Milliseconds 
FROM Track
WHERE Milliseconds BETWEEN 100000 AND 200000
| Name              | Milliseconds |
|-------------------|--------------|
| Perfect           | 188133       |
| Right Through You | 176117       |
| We Die Young      | 152084       |
| Put You Down      | 196231       |
| ...                              |
Oracle SQL परिचय

तुलना कीवर्ड - IN

SELECT EmployeeId, LastName, Title
FROM Employee
WHERE EmployeeId IN (4, 5, 6)
| EmployeeId | LastName | Title               |
|------------|----------|---------------------|
| 4          | Park     | Sales Support Agent |
| 5          | Johnson  | Sales Support Agent |
| 6          | Mitchell | IT Manager          |
Oracle SQL परिचय

तुलना कीवर्ड - LIKE

LIKE का उपयोग करके ऐसे रो चुनें जो किसी कैरेक्टर पैटर्न से मेल खाते हों

 

प्रतीक विवरण
% किसी भी लंबाई के शून्य या अधिक कैरेक्टर का क्रम
_ कोई भी एकल कैरेक्टर दर्शाता है
Oracle SQL परिचय

तुलना कीवर्ड - LIKE

SELECT LastName
FROM Employee
WHERE LastName LIKE '_a%'
| LastName |
|----------|
| Park     |
| Callahan |
Oracle SQL परिचय

लॉजिकल ऑपरेटर

  लॉजिकल ऑपरेटर

Oracle SQL परिचय

लॉजिकल ऑपरेटर - AND

SELECT InvoiceId, BillingCountry, Total
FROM Invoice
WHERE BillingCountry = 'Australia' 
      AND Total > 4
| InvoiceId | BillingCountry | Total |
|-----------|----------------|-------|
| 66        | Australia      | 5.94  |
| 250       | Australia      | 13.86 |
| 305       | Australia      | 8.91  |
Oracle SQL परिचय

लॉजिकल ऑपरेटर - OR

SELECT InvoiceId, BillingCountry, Total
FROM Invoice
WHERE BillingCountry = 'Australia' 
      OR Total > 4
| InvoiceId | BillingCountry | Total |
|-----------|----------------|-------|
| 3         | Belgium        | 5.94  |
| 4         | Canada         | 8.91  |
| 5         | USA            | 13.86 |
| 10        | Ireland        | 5.94  |
| ...                                |
Oracle SQL परिचय

लॉजिकल ऑपरेटर - NOT

SELECT InvoiceId, BillingCountry, Total
FROM Invoice
WHERE BillingCountry NOT IN ('Australia', 'Canada', 'United Kingdom')
| InvoiceId | BillingCountry | Total |
|-----------|----------------|-------|
| 1         | Germany        | 1.98  |
| 2         | Norway         | 3.96  |
| 3         | Belgium        | 5.94  |
| 5         | USA            | 13.86 |
| ...                                |
Oracle SQL परिचय

रीकैप

WHERE: किसी शर्त के आधार पर रो फ़िल्टर करें

  • तुलना ऑपरेटर: =, <, >, <=, >=, <>
  • तुलना कीवर्ड: BETWEEN, IN, LIKE
  • लॉजिकल ऑपरेटर: AND, OR, NOT
Oracle SQL परिचय

अभ्यास करते हैं!

Oracle SQL परिचय

Preparing Video For Download...