आउटपुट कस्टमाइज़ करना

Oracle SQL परिचय

Hadrien Lacroix

Content Developer

Functions

फंक्शंस का उपयोग:

  • गणना
  • फ़ॉर्मेटिंग
  • मैन्युपुलेशन
  • डेटा टाइप्स के बीच कन्वर्ज़न
Oracle SQL परिचय

Functions और data types

Numeric data Character data Date data
AVG x
SUM x
MIN x x x
COUNT x x x

डेटा टाइप तय करते हैं कि एक कॉलम में किस तरह का डेटा हो सकता है.

Oracle SQL परिचय

फंक्शंस के प्रकार

  • Character functions
    • Input: character values
    • Outputs: character, numeric, date values
  • Number functions
    • Input: numeric values
    • Outputs: numeric values
  • Date functions
  • General functions
  • Conversion functions
Oracle SQL परिचय

केस मैन्युपुलेशन: upper case

UPPER(column): सभी अल्फ़ा कैरेक्टर वैल्यूज़ को uppercase में बदलता है

SELECT UPPER(State) AS State, UPPER(PostalCode) AS PostalCode
FROM Customer
| State | PostalCode |
|-------|------------|
| CA    | 95014      |
| DF    | 71020-677  |
| AB    | T6G 2C7    |
| BC    | V6C 1G8    |
| QC    | H2G 1A7    |
| ...   |            |
Oracle SQL परिचय

केस मैन्युपुलेशन: lowercase

LOWER(column): सभी अल्फ़ा कैरेक्टर वैल्यूज़ को lowercase में बदलता है

SELECT LOWER(Email) AS LowercaseEmail
FROM Customer
| LowercaseEmail           |
|--------------------------|
| [email protected]     |
| [email protected]    |
| [email protected]      |
| [email protected]    |
| ...                      |
Oracle SQL परिचय

Substring निकालना

SUBSTR(column, m, n): पोज़िशन m से n कैरेक्टर्स लंबा स्ट्रिंग का हिस्सा लौटाता है

SELECT Phone
FROM Customer
| Phone             |
|-------------------|
| +56 02 635 4444   |
| +91 0124 39883988 |
| +44 0131 315 3300 |

लक्ष्य: टेलीफोन नंबर का country code + के बिना पाएँ

Oracle SQL परिचय

Substring निकालना

लक्ष्य: टेलीफोन नंबर का country code + के बिना पाएँ

SELECT Phone, SUBSTR(Phone, 2, 2) AS cc
FROM Customer
| Phone             | cc |
|-------------------|----|
| +56 (0)2 635 4444 | 56 |
| +91 0124 39883988 | 91 |
| +44 0131 315 3300 | 44 |
| +39 06 39733434   | 39 |
| +48 22 828 37 39  | 48 |
| ...               |    |
Oracle SQL परिचय

Nested functions

लक्ष्य: ग्राहकों के लिए usernames बनाएँ: उनके last name के पहले 5 अक्षर + उनका id

SELECT LastName, CustomerId, CONCAT(SUBSTR(LastName,1,5), CustomerId) AS UserName
FROM customer
| LastName | CustomerId | UserName |
|----------|------------|----------|
| Almeida  | 12         | Almei12  |
| Barnett  | 28         | Barne28  |
| Bernard  | 39         | Berna39  |
| Brooks   | 18         | Brook18  |
| Brown    | 29         | Chase21  |
| ...      |            |          |
Oracle SQL परिचय

अन्य उपयोगी character functions

LENGTH(val): स्ट्रिंग की लंबाई लौटाता है

SELECT LENGTH('cat')
3

REPLACE(val, m, n): val में m को n से बदलता है

SELECT REPLACE('kayak', 'k', 'y')
yayay
Oracle SQL परिचय

Rounding

ROUND(column, m): column को m दशमलव तक राउंड करता है

SELECT Total, ROUND(Total, 1) AS Round1, ROUND(Total, 0) AS Whole 
FROM Invoice
| Total     | Round1 | Whole |
|-----------|--------|-------|
| 11.94     | 11.9   | 12    |
| 14.91     | 14.9   | 15    |
| 0.99      | 1.0    | 1     |
| 5.94      | 5.9    | 6     |
| 7.96      | 8.0    | 8     |
| ...       |        |       |
Oracle SQL परिचय

Truncating

TRUNC(column, m): column को m दशमलव पर ट्रंकेट करता है

SELECT DISTINCT Total, ROUND(Total, 1) AS Dec1, TRUNC(Total, 1) AS Trun1 
FROM Invoice
| Total | Dec1 | Trun1 |
|-------|------|-------|
| 15.86 | 15.9 | 15.8  |
| 13.86 | 13.9 | 13.8  |
| 8.94  | 8.9  | 8.9   |
| 1.99  | 2.0  | 1.9   |
| 7.96  | 8.0  | 7.9   |
Oracle SQL परिचय

Modulo

MOD(column1, column2): भाग देने के बाद शेषफल लौटाता है

SELECT MOD(14, 4)
2
Oracle SQL परिचय

Modulo

MOD(column1, column2): भाग देने के बाद शेषफल लौटाता है

SELECT MOD(14, 2)
0
SELECT MOD(15, 2)
1
Oracle SQL परिचय

Modulo

क्या हमारे पास कर्मचारियों की संख्या सम है?

SELECT MOD(COUNT(Employee),1) 
FROM Employee
0

हाँ.

Oracle SQL परिचय

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

Oracle SQL परिचय

Preparing Video For Download...