Useful Links
Computer Science
Databases
SQLite Database
1. Introduction to SQLite
2. Getting Started with SQLite
3. Core SQL Concepts and Data Definition
4. Data Manipulation Language
5. Querying Data with SELECT
6. Advanced SQL Features
7. Database Administration and Optimization
8. Using SQLite with Programming Languages
9. SQLite Extensions and Advanced Capabilities
10. SQLite Internals and Architecture
11. Performance Tuning and Best Practices
12. Security Considerations
13. Troubleshooting and Debugging
Querying Data with SELECT
Basic SELECT Operations
Selecting All Columns with Asterisk
Selecting Specific Columns
Using Column Aliases with AS
Using Table Aliases
Literal Values in SELECT
Filtering Data with WHERE
Comparison Operators
Equality
Inequality
Less Than
Greater Than
Less Than or Equal
Greater Than or Equal
Logical Operators
AND
OR
NOT
BETWEEN Operator
IN Operator
LIKE Operator
Wildcards Percent and Underscore
Case Sensitivity
GLOB Operator
IS NULL and IS NOT NULL
Pattern Matching Techniques
Sorting Results
ORDER BY Clause
Ascending Order
Descending Order
Sorting by Multiple Columns
Handling NULL Values in Sorting
Custom Sort Orders
Limiting and Pagination
LIMIT Clause
OFFSET Clause
Pagination Strategies
Performance Considerations
Aggregate Functions
COUNT Function
SUM Function
AVG Function
MIN Function
MAX Function
GROUP_CONCAT Function
Custom Aggregation
Grouping Data
GROUP BY Clause
Grouping by Single Column
Grouping by Multiple Columns
HAVING Clause for Group Filtering
Aggregate Functions with Grouping
Combining Result Sets
UNION Operator
UNION ALL Operator
INTERSECT Operator
EXCEPT Operator
Set Operation Rules
Joining Tables
INNER JOIN
LEFT JOIN
RIGHT JOIN Emulation
FULL OUTER JOIN Emulation
CROSS JOIN
Using ON Clause
Using USING Clause
Self-Joins
Multiple Table Joins
Join Performance Optimization
Previous
4. Data Manipulation Language
Go to top
Next
6. Advanced SQL Features