In the previous section we saw Aggregate Functions, in this section let us discuss Scalar Functions.
Scalar Function:
A scalar function is a type of function that returns a single value based on the input parameters. In SQL queries, scalar functions can manipulate data, perform calculations, and retrieve specific values from a database.
Following are a few of the most commonly used Aggregate Functions:
| Function | Description |
| LCASE() | Used to convert string column values to lowercase |
| UCASE() | This function is used to convert a string column values to Uppercase. |
| LEN() | Returns the length of the text values in the column. |
| MID() | Extracts substrings in SQL from column values having String data type. |
| ROUND() | Rounds off a numeric value to the nearest integer. |
| NOW() | This function is used to return the current system date and time. |
| FORMAT() | Used to format how a field must be displayed. |
Syntax:
SELECT UCASE(ColumnName)
FROM TableName; Consider a Student Table:
| StudentID | StudentName | Marks |
| 1 | John | 64.12 |
| 2 | Sam | 72.50 |
| 3 | Alan | 45.90 |
| 4 | Rabecca | 86.37 |
| 5 | Anjali | 92.01 |
Query to retrieve the names of all students in uppercase.
SELECT UCASE(StudentName)
FROM Student; Output:
| StudentName |
| JOHN |
| SAM |
| ALAN |
| RABECCA |
| ANJALI |
Syntax:
SELECT LCASE(ColumnName)
FROM TableName; Query to retrieve the names of all students in lowercase.
SELECT LCASE(StudentName)
FROM Student; Output:
| StudentName |
| john |
| sam |
| alan |
| rabecca |
| anjali |
Syntax:
SELECT LENGTH(String) AS SampleColumn; Query to extract the length of the student name “Rabecca”.
SELECT LENGTH(“Rabecca”) AS StudentNameLen; Output:
| StudentNameLen |
| 7 |
Syntax:
SELECT MID(ColumnName, Start, Length)
FROM TableName; Query to extract substrings from the StudentName column.
SELECT MID(StudentName, 1, 2)
FROM Students; Output:
| StudentName |
| Jo |
| Sa |
| Al |
| Ra |
| An |
Syntax:
SELECT ROUND(ColumnName, Decimals)
FROM TableName; Query to round the marks to the integer value.
SELECT ROUND(Marks)
FROM Student; Output:
| Marks |
| 64 |
| 73 |
| 46 |
| 86 |
| 92 |
Syntax:
SELECT NOW(); Query to retrieve the current date and time.
SELECT NOW(); Output:
| 2023-04-03 04:29:36 |
Note: also read about SQL Functions-I
Please follow me to read my latest post on programming and technology if you like my post.
https://www.instagram.com/coderz.py/
https://www.facebook.com/coderz.py
Staying up to the mark is what defines me. Hi all! I’m Rabecca Fatima a keen learner, great enthusiast, ready to take new challenges as stepping stones towards flying colors.
A design pattern is a reusable solution to a commonly occurring problem in software design. They…
Factory Method is a creational design pattern that deals with the object creation. It separates…
You are given two singly linked lists that intersect at some node. Your task is…
A builder plans to construct N houses in a row, where each house can be…
Find the length of the longest absolute path to a file within the abstracted file…
You manage an e-commerce website and need to keep track of the last N order…