SQL Functions
SQL Functions
your database. They can be categorized into different types: aggregate functions, scalar
functions, string functions, date functions, and others.
Aggregate Functions
These functions perform a calculation on a set of values and return a single value.
sql
Copy code
SELECT AVG(column_name) FROM table_name;
sql
Copy code
SELECT COUNT(*) FROM table_name;
sql
Copy code
SELECT MAX(column_name) FROM table_name;
sql
Copy code
SELECT MIN(column_name) FROM table_name;
sql
Copy code
SELECT SUM(column_name) FROM table_name;
Scalar Functions
These functions operate on individual values and return a single value for each input value.
sql
Copy code
SELECT UPPER(column_name) FROM table_name;
sql
Copy code
SELECT LOWER(column_name) FROM table_name;
sql
Copy code
SELECT ROUND(column_name, 2) FROM table_name;
sql
Copy code
SELECT LENGTH(column_name) FROM table_name;
String Functions
sql
Copy code
SELECT CONCAT(string1, string2) FROM table_name;
sql
Copy code
SELECT SUBSTRING(column_name, start, length) FROM table_name;
sql
Copy code
SELECT TRIM(column_name) FROM table_name;
sql
Copy code
SELECT REPLACE(column_name, 'old_string', 'new_string') FROM
table_name;
Date Functions
sql
Copy code
SELECT NOW();
CURDATE(): Returns the current date.
sql
Copy code
SELECT CURDATE();
sql
Copy code
SELECT CURTIME();
sql
Copy code
SELECT DATE_ADD(date_column, INTERVAL 10 DAY) FROM table_name;
sql
Copy code
SELECT DATEDIFF(date1, date2) FROM table_name;
sql
Copy code
SELECT COALESCE(column1, column2, 'default_value') FROM table_name;
sql
Copy code
SELECT IFNULL(column_name, 'default_value') FROM table_name;
These functions can be used in various combinations to perform complex queries and data
manipulations within your SQL database.
4o