ย ย ย ย ย ย ย 1. SELECT:
ย ย ย ย ย ย ย ย ย The SELECT statement is used to retrieve data from one or more tables in a database. It is the most basic and fundamentalย ย ย ย ย ย ย ย ย ย ย SQL query. The SELECT statement can be used to retrieve all columns from a table, or only specific columns using theย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย SELECT column1, column2 syntax. The WHERE clause can also be added to the SELECT statement to filter records based onย ย ย ย ย ย ย ย ย ย ย a condition.
ย ย ย ย ย ย ย ย ย Example:
SELECT * FROM employees;
ย ย ย ย ย ย ย ย ย This query retrieves all columns from the “employees” table.
ย
ย ย ย ย ย ย ย 2. WHERE:
ย ย ย ย ย ย ย ย ย The WHERE clause is used to filter records based on a condition. It is used with the SELECT, UPDATE, and DELETEย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย statements. The WHERE clause specifies a condition that must be met for the query to return a row. Multiple conditionsย ย ย ย ย ย ย ย ย ย ย ย ย ย can be combined using AND and OR operators.
ย ย ย ย ย ย ย ย Example:
SELECT * FROM employees WHERE department = 'sales';
ย ย ย ย ย ย ย ย This query retrieves all columns from the “employees” table where the department is “sales”.
ย ย ย ย ย ย ย 3. GROUP BY:
ย ย ย ย ย ย ย ย The GROUP BY clause is used to group records based on one or more columns. It is used with the SELECT statement toย ย ย ย ย ย ย ย ย ย ย ย ย ย retrieve aggregate data, such as the sum or average of a column, for each group. The GROUP BY clause should always beย ย ย ย ย ย ย ย ย ย ย ย ย used with an aggregate function, such as SUM or AVG.
ย ย ย ย ย ย ย ย Example:
SELECT department, AVG(salary) FROM employees GROUP BY department;
ย ย ย ย ย ย ย ย This query retrieves the average salary for each department in the “employees” table.
ย ย ย ย ย ย ย 4. JOIN:
ย ย ย ย ย ย ย ย ย The JOIN clause is used to combine records from two or more tables based on a common column. There are several types ofย ย ย ย ย ย ย ย ย ย JOINs, including INNER JOIN, LEFT JOIN, RIGHT JOIN, and FULL OUTER JOIN. The JOIN clause specifies the columns from eachย ย ย ย ย ย ย ย ย ย table that are used to match records.
ย ย ย ย ย ย ย ย ย Example:
SELECT employees.name, departments.department_name
FROM employees
INNER JOIN departments ON employees.department_id = departments.department_id;
ย ย ย ย ย ย ย ย This query retrieves the name of each employee along with the name of their department. The INNER JOIN ensures that onlyย ย ย ย ย ย ย ย ย employees with a department are included in the result set.
ย ย ย ย ย ย ย 5. ORDER BY:
ย ย ย ย ย ย ย ย The ORDER BY clause is used to sort records based on one or more columns. It is used with the SELECT statement. Theย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ORDER BY clause can be used to sort records in ascending or descending order.
ย ย ย ย ย ย ย ย Example:
SELECT name, salary FROM employees ORDER BY salary DESC;
ย ย ย ย ย ย ย ย This query retrieves the name and salary of each employee in the “employees” table, sorted by salary in descending order.
ย ย ย ย ย ย 6. INSERT:
ย ย ย ย ย ย ย ย The INSERT statement is used to add new records to a table. It is used with the VALUES keyword to specify the values to beย ย ย ย ย ย ย ย ย ย ย inserted into each column.
ย ย ย ย ย ย ย ย Example:
INSERT INTO employees (name, department, salary) VALUES ('John Smith', 'IT', 50000);
ย ย ย ย ย ย ย ย This query inserts a new record into the “employees” table with the name “John Smith”, department “IT”, and salary “50000”.
ย ย ย ย ย ย 7. UPDATE:
ย ย ย ย ย ย ย ย The UPDATE statement is used to modify existing records in a table. It is used with the SET keyword to specify the new valuesย ย ย ย ย ย ย ย ย for each column, and the WHERE clause to specify which records to update.
ย ย ย ย ย ย ย ย Example:
UPDATE employees SET salary = 55000 WHERE name = 'John Smith';
ย ย ย ย ย ย ย ย This query updates the salary for the employee named “John Smith” in the “employees” table to “55000”.
ย ย ย ย ย ย 8. DELETE:
ย ย ย ย ย ย ย ย The DELETE statement is used to remove records from a table. It is used with the WHERE clause to specify which records toย ย ย ย ย ย ย ย ย ย ย delete.
ย ย ย ย ย ย ย ย Example:
DELETE FROM employees WHERE name = 'John Smith';
ย ย ย ย ย ย ย ย This query deletes the record for the employee named “John Smith” from employees table.
ย ย ย ย ย ย 9. DISTINCT:
ย ย ย ย ย ย ย ย The DISTINCT keyword is used to remove duplicates from a result set. This query is used to retrieve only unique values fromย ย ย ย ย ย ย ย ย ย ย a column or set of columns.
ย
ย ย ย ย ย ย 10. LIMIT:
ย ย ย ย ย ย ย ย The LIMIT clause is used to limit the number of records returned by a query. This query is used to retrieve a specifiedย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย number of records from a table.