6 Exp
6 Exp
Agregate function
1. COUNT()
SELECT COUNT(*) FROM table_name;
-- or
SELECT COUNT(column_name) FROM table_name;
SELECT COUNT(*) FROM employee;
or
SELECT COUNT(email) FROM employee;
2. SUM()
3. AVG()
4. MAX()
5. MIN()
FROM table_name
GROUP BY column_name;
2. LOWER()
SELECT LOWER(column_name) FROM table_name;
SELECT LOWER(name) FROM employee;
3. LENGTH()
SELECT LENGTH(column_name) FROM table_name;
SELECT LENGTH(email) FROM employee;
4. CONCAT()
SELECT CONCAT(string1, string2, ...) FROM table_name;
SELECT CONCAT(name, ' - ', email) FROM employee;
5. SUBSTRING() / SUBSTR()
SELECT SUBSTRING(column_name, start_position, length) FROM table_name;
SELECT SUBSTRING(email, 1, 5) FROM employee;
6. SUBSTRING_INDEX()
SELECT SUBSTRING_INDEX(column_name, 'delimiter', count) FROM table_name;
SELECT SUBSTRING_INDEX(email, '@', -1) FROM employee; -- Gets domain
7. TRIM()
SELECT TRIM(column_name) FROM table_name;
SELECT TRIM(' Gaurav ');
8. REPLACE()
SELECT REPLACE(column_name, 'search', 'replace') FROM table_name;
SELECT REPLACE(email, '.com', '.org') FROM employee;
9. LIKE
SELECT * FROM table_name WHERE column_name LIKE 'pattern';
SELECT * FROM employee WHERE name LIKE 'S%';