SQL Expressions

What are SQL Expressions?

SQL expressions are combinations of one or more values, operators, and SQL functions that evaluate to a single value. These expressions are used to retrieve, filter, and manipulate data stored in relational databases.

SQL expressions can be categorized into various types, including:

  • Arithmetic Expressions
  • String Expressions
  • Comparison Expressions
  • Logical Expressions
  • Aggregate Expressions

1. Arithmetic Expressions

Arithmetic expressions involve mathematical calculations using operators like +, -, *, and /.

Syntax:

SELECT column_name, arithmetic_operation AS alias_name FROM table_name;

Example:

SELECT first_name, salary, salary * 1.10 AS increased_salary FROM employees;

Explanation: This query calculates the total cost by multiplying the price and quantity columns.


2. String Expressions

String expressions involve operations like concatenation, substring extraction, and case conversion.

Syntax:

SELECT CONCAT(string1, string2) FROM table_name;

Example:

SELECT first_name, last_name,  
       CONCAT(first_name, ' ', last_name) AS full_name  
FROM employees;
    

Explanation: This query merges first_name and last_name with a space in between.


3. Date and Time Expressions

Date and time expressions extract or modify date and time values.

Syntax:

SELECT function_name(date_column) FROM table_name;

Example:

SELECT order_id, order_date,  
       DATE_FORMAT(order_date, '%Y-%m-%d') AS formatted_date  
FROM orders;
    

Explanation: This query formats the order_date column to display in the YYYY-MM-DD format.


Here’s the structured "Boolean Expressions" section in your requested format: ```html

4. Boolean Expressions

Boolean expressions return TRUE or FALSE based on a condition.

Syntax:

SELECT column_name FROM table_name WHERE condition;

Example:

SELECT product_name, price  
FROM products  
WHERE price > 100;
    

Explanation: This query retrieves products where the price is greater than 100.


Here’s the structured "Aggregate Expressions" section in your requested format: ```html

5. Aggregate Expressions

Aggregate expressions apply calculations on groups of rows using aggregate functions.

Syntax:

SELECT aggregate_function(column_name) FROM table_name;

Example:

SELECT department, AVG(salary) AS avg_salary  
FROM employees  
GROUP BY department;
    

Explanation: This query computes the average salary for each department.


Conclusion

SQL expressions enhance query flexibility by enabling calculations, transformations, and conditions. Understanding and utilizing them effectively allows for more powerful and dynamic data manipulation.

Previous Next