उपनाम (Aliasing) और अंकगणित

इंटरमीडिएट SQL

Jasmin Ludolf

Data Science Content Developer, DataCamp

अंकगणित

+, -, *, और /

SELECT (4 + 3);
|7|

 

SELECT (4 * 3);
|12|
SELECT (4 - 3);
|1|
SELECT (4 / 3);
|1|
इंटरमीडिएट SQL

अंकगणित

SELECT (4 / 3);
|1|
SELECT (4.0 / 3.0);
|1.333...|
इंटरमीडिएट SQL

एग्रीगेट फंक्शंस बनाम अंकगणित

एग्रीगेट फंक्शंस SQL में फ़ील्ड कहलाने वाले एक कॉलम पर लाल बॉक्स के साथ डेटा टेबल का उदाहरण.

अंकगणित एक रिकॉर्ड (रो) पर लाल बॉक्स के साथ डेटा टेबल का उदाहरण.

इंटरमीडिएट SQL

अंकगणित के साथ उपनाम (Aliasing)

SELECT (gross - budget)
FROM films;
|?column?|
|--------|
|null    |
|2900000 |
|null    |
...
SELECT (gross - budget) AS profit
FROM films;
|profit  |
|--------|
|null    |
|2900000 |
|null    |
...
इंटरमीडिएट SQL

फंक्शंस के साथ उपनाम (Aliasing)

SELECT MAX(budget), MAX(duration)
FROM films;
|max        |max|
|-----------|---|
|12215500000|334|
SELECT MAX(budget) AS max_budget,
       MAX(duration) AS max_duration
FROM films;
|max_budget |max_duration|
|-----------|------------|
|12215500000|334         |
इंटरमीडिएट SQL

निष्पादन क्रम

  • चरण 1: FROM
  • चरण 2: WHERE
  • चरण 3: SELECT (यहीं उपनाम तय होते हैं)
  • चरण 4: LIMIT

 

  • निष्पादन क्रम के कारण SELECT में बने उपनाम WHERE में उपयोग नहीं हो सकते
SELECT budget AS max_budget
FROM films
WHERE max_budget IS NOT NULL;
column "max_budget" does not exist
LINE 5: WHERE max_budget IS NOT NULL;
              ^
इंटरमीडिएट SQL

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

इंटरमीडिएट SQL

Preparing Video For Download...