Useful Links
Computer Science
Databases
MySQL Database
1. Introduction to Databases and MySQL
2. Installation and Configuration
3. MySQL Architecture
4. SQL Fundamentals: Data Definition Language (DDL)
5. Data Types and Constraints
6. SQL Fundamentals: Data Manipulation Language (DML)
7. SQL Fundamentals: Data Query Language (DQL)
8. Joining Tables
9. Advanced SQL Queries
10. Indexing for Performance
11. Transactions and Concurrency
12. Stored Routines and Triggers
13. User Management and Security
14. Database Administration (DBA)
15. Advanced MySQL Topics
Advanced SQL Queries
Subqueries (Nested Queries)
Subquery Fundamentals
Query Nesting Concepts
Inner vs. Outer Queries
Execution Order
Subqueries in WHERE Clauses
Scalar Subqueries
Single Value Returns
Comparison Operations
Subqueries with IN/NOT IN
List-Based Filtering
Multiple Value Matching
Null Value Considerations
Subqueries in FROM Clauses
Derived Tables
Temporary Result Sets
Alias Requirements
Subqueries in SELECT Clauses
Calculated Columns
Conditional Value Selection
Performance Implications
Correlated Subqueries
Outer Query References
Row-by-Row Evaluation
EXISTS Operator Usage
Subquery Performance
Execution Plan Analysis
Join Alternative Comparisons
Optimization Strategies
Set Operations
UNION Operations
Result Set Combination
Column Compatibility
Duplicate Handling
UNION ALL
All Rows Inclusion
Performance Benefits
Duplicate Preservation
UNION vs. UNION ALL
Duplicate Elimination
Performance Comparison
Use Case Selection
Set Operation Requirements
Column Count Matching
Data Type Compatibility
ORDER BY Placement
Common Table Expressions (CTEs)
CTE Fundamentals
WITH Clause Syntax
Named Result Sets
Query Readability
Simple CTEs
Single CTE Definition
CTE Usage in Main Query
Alias and Column Naming
Multiple CTEs
Sequential CTE Definitions
CTE Dependencies
Complex Query Structuring
Recursive CTEs
Recursive Query Structure
Base Case Definition
Recursive Case Logic
Hierarchical Data Processing
Window Functions
Window Function Concepts
Analytical Functions
Partition-Based Calculations
Row-Level Analysis
OVER Clause
Window Specification
Partition Definition
Ordering Specification
Partitioning
PARTITION BY Clause
Group-Based Calculations
Partition Boundaries
Ordering Within Windows
ORDER BY in OVER
Sort-Based Functions
Frame Specifications
Ranking Functions
ROW_NUMBER Function
Sequential Numbering
Unique Row Identification
RANK Function
Tied Value Handling
Gap-Based Ranking
DENSE_RANK Function
Consecutive Ranking
No Gap Ranking
Aggregate Window Functions
Running Totals
Cumulative SUM
Progressive Calculations
Moving Averages
Window Frame Definitions
Sliding Calculations
Window Aggregate Functions
COUNT OVER
AVG OVER
MIN/MAX OVER
Frame Specifications
ROWS vs. RANGE
Frame Boundaries
PRECEDING and FOLLOWING
Previous
8. Joining Tables
Go to top
Next
10. Indexing for Performance