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
SQL Fundamentals: Data Query Language (DQL)
Basic SELECT Operations
Column Selection
All Columns (*)
Specific Column Lists
Column Order Control
Column Aliases
AS Keyword Usage
Alias Naming Rules
Expression Aliases
Table Aliases
Short Table Names
Multi-Table Queries
Alias Scope
Filtering Data
WHERE Clause Fundamentals
Condition Specification
Boolean Evaluation
Null Handling
Comparison Operators
Equality (=)
Inequality (<>, !=)
Less Than (<)
Greater Than (>)
Less Than or Equal (<=)
Greater Than or Equal (>=)
Logical Operators
AND Operator
Multiple Conditions
Precedence Rules
OR Operator
Alternative Conditions
Parentheses Usage
NOT Operator
Condition Negation
Complex Expressions
Range and Set Operations
BETWEEN Operator
Inclusive Range Testing
Date Range Queries
Numeric Ranges
IN Operator
Value List Matching
Subquery Usage
Performance Considerations
Pattern Matching
LIKE Operator
Wildcard Characters
Pattern Specifications
Wildcard Usage
Percent (%) Wildcard
Underscore (_) Wildcard
Escape Characters
Regular Expressions
REGEXP Operator
Pattern Syntax
Advanced Matching
Null Value Handling
IS NULL Operator
IS NOT NULL Operator
Null Comparison Behavior
Sorting and Limiting Results
ORDER BY Clause
Single Column Sorting
Multiple Column Sorting
Sort Direction
Ascending (ASC)
Descending (DESC)
Expression Sorting
Null Value Ordering
Result Limiting
LIMIT Clause
Row Count Specification
Performance Benefits
Pagination
LIMIT with OFFSET
Page-Based Navigation
Large Dataset Handling
Aggregate Functions
Basic Aggregate Functions
COUNT Function
Row Counting
Non-Null Counting
DISTINCT Counting
SUM Function
Numeric Summation
Null Value Handling
AVG Function
Average Calculation
Precision Considerations
MIN Function
Minimum Value Finding
Date/String Minimums
MAX Function
Maximum Value Finding
Date/String Maximums
Aggregate Function Usage
Column vs. Expression Aggregation
DISTINCT with Aggregates
Null Value Treatment
Grouping and Having
GROUP BY Clause
Grouping Fundamentals
Single Column Grouping
Multiple Column Grouping
Expression Grouping
GROUP BY with Aggregates
Aggregate Calculations per Group
Group-Level Statistics
Summary Reporting
HAVING Clause
Group Filtering
Aggregate Conditions
HAVING vs. WHERE
Advanced Grouping
ROLLUP Operations
Grouping Sets
Hierarchical Grouping
Previous
6. SQL Fundamentals: Data Manipulation Language (DML)
Go to top
Next
8. Joining Tables