SQLite Database

  1. Advanced SQL Features
    1. Subqueries
      1. Scalar Subqueries
        1. Multi-Row Subqueries
          1. Correlated Subqueries
            1. Subqueries in FROM Clause
              1. Subqueries in WHERE Clause
                1. Subqueries in SELECT Clause
                  1. EXISTS and NOT EXISTS
                    1. Subquery Performance Considerations
                    2. Views
                      1. Creating Views with CREATE VIEW
                        1. Querying Data from Views
                          1. Updatable Views and Limitations
                            1. Dropping Views with DROP VIEW
                              1. View Security Considerations
                                1. Materialized View Emulation
                                2. Triggers
                                  1. CREATE TRIGGER Syntax
                                    1. BEFORE Triggers
                                      1. AFTER Triggers
                                        1. INSTEAD OF Triggers
                                          1. Triggers on INSERT
                                            1. Triggers on UPDATE
                                              1. Triggers on DELETE
                                                1. FOR EACH ROW Triggers
                                                  1. Using NEW and OLD Pseudo-Tables
                                                    1. Trigger Execution Order
                                                      1. Recursive Trigger Prevention
                                                      2. Common Table Expressions
                                                        1. The WITH Clause
                                                          1. Non-Recursive CTEs
                                                            1. Recursive CTEs
                                                              1. Multiple CTEs
                                                                1. CTE Performance Considerations
                                                                2. Window Functions
                                                                  1. The OVER Clause
                                                                    1. PARTITION BY for Windowing
                                                                      1. ORDER BY within a Window
                                                                        1. Framing Options
                                                                          1. ROWS Frame
                                                                            1. RANGE Frame
                                                                            2. Window Function Types
                                                                              1. ROW_NUMBER
                                                                                1. RANK
                                                                                  1. DENSE_RANK
                                                                                    1. LEAD
                                                                                      1. LAG
                                                                                        1. FIRST_VALUE
                                                                                          1. LAST_VALUE
                                                                                          2. Aggregate Functions as Window Functions