SQL_Cheat_Sheet
SQL_Cheat_Sheet
-- Filtering records
SELECT * FROM table_name WHERE condition;
-- Sorting results
SELECT * FROM table_name ORDER BY column_name ASC|DESC;
-- Limiting results
SELECT * FROM table_name LIMIT 10;
3. Joins
-- INNER JOIN
SELECT * FROM orders
INNER JOIN customers ON orders.customer_id = customers.id;
-- LEFT JOIN
SELECT * FROM employees
LEFT JOIN departments ON employees.dept_id = departments.id;
-- RIGHT JOIN
SELECT * FROM students
RIGHT JOIN courses ON students.course_id = courses.id;
-- HAVING clause
SELECT department, AVG(salary) FROM employees
GROUP BY department
HAVING AVG(salary) > 50000;
5. Table Operations
-- Creating a table
CREATE TABLE users (
id INT PRIMARY KEY,
name VARCHAR(100),
email VARCHAR(100)
);
-- Inserting data
INSERT INTO users (id, name, email)
VALUES (1, 'Alice', '[email protected]');
-- Updating data
UPDATE users SET name = 'Bob' WHERE id = 1;
-- Deleting data
DELETE FROM users WHERE id = 1;
-- ALIAS
SELECT name AS employee_name FROM employees;