<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>SQLSimplified</title>
    <link>https://sql-simplified.pages.dev</link>
    <description>Learn SQL from absolute beginner to advanced with interactive, in-browser SQL examples in every lesson.</description>
    <language>en</language>
    <item>
      <title>Introduction to SQL</title>
      <description>What SQL is, why it matters, and how you&apos;ll learn it in this course.</description>
      <link>https://sql-simplified.pages.dev/learn/introduction</link>
      <guid>https://sql-simplified.pages.dev/learn/introduction</guid>
    </item>
    <item>
      <title>The SELECT Statement</title>
      <description>How to choose exactly which columns you want back from a table using SELECT.</description>
      <link>https://sql-simplified.pages.dev/learn/select</link>
      <guid>https://sql-simplified.pages.dev/learn/select</guid>
    </item>
    <item>
      <title>Filtering Rows with WHERE</title>
      <description>Use the WHERE clause and comparison operators to filter which rows a query returns.</description>
      <link>https://sql-simplified.pages.dev/learn/where</link>
      <guid>https://sql-simplified.pages.dev/learn/where</guid>
    </item>
    <item>
      <title>Removing Duplicates with DISTINCT</title>
      <description>Use DISTINCT to see the unique values in a column, without repeats.</description>
      <link>https://sql-simplified.pages.dev/learn/distinct</link>
      <guid>https://sql-simplified.pages.dev/learn/distinct</guid>
    </item>
    <item>
      <title>Sorting Results with ORDER BY</title>
      <description>Control the order of your query results with ORDER BY, ascending or descending, across one or more columns.</description>
      <link>https://sql-simplified.pages.dev/learn/order-by</link>
      <guid>https://sql-simplified.pages.dev/learn/order-by</guid>
    </item>
    <item>
      <title>Limiting Results with LIMIT</title>
      <description>Use LIMIT to cap how many rows a query returns, and OFFSET to skip ahead in the results.</description>
      <link>https://sql-simplified.pages.dev/learn/limit</link>
      <guid>https://sql-simplified.pages.dev/learn/limit</guid>
    </item>
    <item>
      <title>Renaming Output with Aliases</title>
      <description>Use AS to give columns and tables friendlier, more readable names in your query results.</description>
      <link>https://sql-simplified.pages.dev/learn/aliases</link>
      <guid>https://sql-simplified.pages.dev/learn/aliases</guid>
    </item>
    <item>
      <title>Arithmetic in SELECT</title>
      <description>Perform calculations directly in your queries using +, -, *, and / to create computed columns.</description>
      <link>https://sql-simplified.pages.dev/learn/arithmetic</link>
      <guid>https://sql-simplified.pages.dev/learn/arithmetic</guid>
    </item>
    <item>
      <title>Understanding NULL</title>
      <description>What NULL means in SQL, how it differs from zero or an empty string, and how to test for it correctly.</description>
      <link>https://sql-simplified.pages.dev/learn/null</link>
      <guid>https://sql-simplified.pages.dev/learn/null</guid>
    </item>
    <item>
      <title>Pattern Matching with LIKE</title>
      <description>Search for partial text matches using the LIKE operator and its % and _ wildcards.</description>
      <link>https://sql-simplified.pages.dev/learn/like</link>
      <guid>https://sql-simplified.pages.dev/learn/like</guid>
    </item>
    <item>
      <title>Matching Multiple Values with IN</title>
      <description>Use the IN operator to cleanly match a column against a list of possible values.</description>
      <link>https://sql-simplified.pages.dev/learn/in</link>
      <guid>https://sql-simplified.pages.dev/learn/in</guid>
    </item>
    <item>
      <title>Range Matching with BETWEEN</title>
      <description>Use the BETWEEN operator to filter values that fall within an inclusive range of numbers or dates.</description>
      <link>https://sql-simplified.pages.dev/learn/between</link>
      <guid>https://sql-simplified.pages.dev/learn/between</guid>
    </item>
    <item>
      <title>GROUP BY</title>
      <description>Collapse rows into groups so you can summarize data with aggregate functions like COUNT, SUM, and AVG.</description>
      <link>https://sql-simplified.pages.dev/learn/group-by</link>
      <guid>https://sql-simplified.pages.dev/learn/group-by</guid>
    </item>
    <item>
      <title>HAVING</title>
      <description>Filter groups after aggregation — the GROUP BY equivalent of WHERE.</description>
      <link>https://sql-simplified.pages.dev/learn/having</link>
      <guid>https://sql-simplified.pages.dev/learn/having</guid>
    </item>
    <item>
      <title>INNER JOIN</title>
      <description>Combine rows from two tables where a related key matches on both sides.</description>
      <link>https://sql-simplified.pages.dev/learn/inner-join</link>
      <guid>https://sql-simplified.pages.dev/learn/inner-join</guid>
    </item>
    <item>
      <title>LEFT JOIN</title>
      <description>Keep every row from the left table, matching rows from the right table when available — filling gaps with NULL.</description>
      <link>https://sql-simplified.pages.dev/learn/left-join</link>
      <guid>https://sql-simplified.pages.dev/learn/left-join</guid>
    </item>
    <item>
      <title>RIGHT JOIN</title>
      <description>Keep every row from the right table and match rows from the left when available.</description>
      <link>https://sql-simplified.pages.dev/learn/right-join</link>
      <guid>https://sql-simplified.pages.dev/learn/right-join</guid>
    </item>
    <item>
      <title>FULL JOIN</title>
      <description>Keep every row from both tables, matching where possible and filling NULLs on either side.</description>
      <link>https://sql-simplified.pages.dev/learn/full-join</link>
      <guid>https://sql-simplified.pages.dev/learn/full-join</guid>
    </item>
    <item>
      <title>UNION</title>
      <description>Stack the results of two or more queries with matching columns into a single result set.</description>
      <link>https://sql-simplified.pages.dev/learn/union</link>
      <guid>https://sql-simplified.pages.dev/learn/union</guid>
    </item>
    <item>
      <title>CASE Expressions</title>
      <description>Add if/else logic directly inside a query to label, bucket, and transform values on the fly.</description>
      <link>https://sql-simplified.pages.dev/learn/case</link>
      <guid>https://sql-simplified.pages.dev/learn/case</guid>
    </item>
    <item>
      <title>Aggregate Functions</title>
      <description>Summarize many rows into a single number with COUNT, SUM, AVG, MIN, and MAX.</description>
      <link>https://sql-simplified.pages.dev/learn/aggregate-functions</link>
      <guid>https://sql-simplified.pages.dev/learn/aggregate-functions</guid>
    </item>
    <item>
      <title>Subqueries</title>
      <description>Nest one query inside another to compute values you can use in WHERE, FROM, or SELECT.</description>
      <link>https://sql-simplified.pages.dev/learn/subqueries</link>
      <guid>https://sql-simplified.pages.dev/learn/subqueries</guid>
    </item>
    <item>
      <title>Common Table Expressions (CTE)</title>
      <description>Name a query with WITH so you can reference it like a temporary table and write cleaner SQL.</description>
      <link>https://sql-simplified.pages.dev/learn/cte</link>
      <guid>https://sql-simplified.pages.dev/learn/cte</guid>
    </item>
    <item>
      <title>Recursive CTEs</title>
      <description>Use WITH RECURSIVE to walk hierarchies and sequences like org charts and numbered lists.</description>
      <link>https://sql-simplified.pages.dev/learn/recursive-cte</link>
      <guid>https://sql-simplified.pages.dev/learn/recursive-cte</guid>
    </item>
    <item>
      <title>Window Functions</title>
      <description>Compute running totals, ranks, and per-group comparisons without collapsing rows like GROUP BY does.</description>
      <link>https://sql-simplified.pages.dev/learn/window-functions</link>
      <guid>https://sql-simplified.pages.dev/learn/window-functions</guid>
    </item>
    <item>
      <title>Indexes</title>
      <description>Speed up lookups with database indexes — what they are, when to add them, and their trade-offs.</description>
      <link>https://sql-simplified.pages.dev/learn/indexes</link>
      <guid>https://sql-simplified.pages.dev/learn/indexes</guid>
    </item>
    <item>
      <title>Query Optimization</title>
      <description>Write queries the planner can execute efficiently — read less data, use indexes, and avoid surprises.</description>
      <link>https://sql-simplified.pages.dev/learn/query-optimization</link>
      <guid>https://sql-simplified.pages.dev/learn/query-optimization</guid>
    </item>
    <item>
      <title>Transactions</title>
      <description>Group multiple statements into an all-or-nothing unit with BEGIN, COMMIT, and ROLLBACK.</description>
      <link>https://sql-simplified.pages.dev/learn/transactions</link>
      <guid>https://sql-simplified.pages.dev/learn/transactions</guid>
    </item>
    <item>
      <title>Views</title>
      <description>Save a query as a named, reusable virtual table with CREATE VIEW.</description>
      <link>https://sql-simplified.pages.dev/learn/views</link>
      <guid>https://sql-simplified.pages.dev/learn/views</guid>
    </item>
    <item>
      <title>Stored Procedures</title>
      <description>Package reusable SQL logic on the server with parameters, branching, and transactions.</description>
      <link>https://sql-simplified.pages.dev/learn/stored-procedures</link>
      <guid>https://sql-simplified.pages.dev/learn/stored-procedures</guid>
    </item>
    <item>
      <title>Triggers</title>
      <description>Automatically run SQL in response to INSERT, UPDATE, or DELETE events on a table.</description>
      <link>https://sql-simplified.pages.dev/learn/triggers</link>
      <guid>https://sql-simplified.pages.dev/learn/triggers</guid>
    </item>
    <item>
      <title>EXISTS and NOT EXISTS</title>
      <description>Test whether a subquery returns any rows — a fast, set-based way to filter.</description>
      <link>https://sql-simplified.pages.dev/learn/exists</link>
      <guid>https://sql-simplified.pages.dev/learn/exists</guid>
    </item>
    <item>
      <title>INSERT</title>
      <description>Add new rows to a table with INSERT INTO — single rows, multiple rows, and from a query.</description>
      <link>https://sql-simplified.pages.dev/learn/insert</link>
      <guid>https://sql-simplified.pages.dev/learn/insert</guid>
    </item>
    <item>
      <title>UPDATE</title>
      <description>Modify existing rows in a table with UPDATE — change one column or many, for one row or millions.</description>
      <link>https://sql-simplified.pages.dev/learn/update</link>
      <guid>https://sql-simplified.pages.dev/learn/update</guid>
    </item>
    <item>
      <title>DELETE</title>
      <description>Remove rows from a table with DELETE — scoped by WHERE, or wipe a table entirely.</description>
      <link>https://sql-simplified.pages.dev/learn/delete</link>
      <guid>https://sql-simplified.pages.dev/learn/delete</guid>
    </item>
    <item>
      <title>String Functions</title>
      <description>Transform and inspect text with UPPER, LOWER, LENGTH, CONCAT, SUBSTRING, and more.</description>
      <link>https://sql-simplified.pages.dev/learn/string-functions</link>
      <guid>https://sql-simplified.pages.dev/learn/string-functions</guid>
    </item>
    <item>
      <title>Date and Time Functions</title>
      <description>Work with dates using EXTRACT, DATE_TRUNC, intervals, and date arithmetic.</description>
      <link>https://sql-simplified.pages.dev/learn/date-functions</link>
      <guid>https://sql-simplified.pages.dev/learn/date-functions</guid>
    </item>
    <item>
      <title>Self Joins</title>
      <description>Join a table to itself to compare rows within the same table, like employees and their managers.</description>
      <link>https://sql-simplified.pages.dev/learn/self-joins</link>
      <guid>https://sql-simplified.pages.dev/learn/self-joins</guid>
    </item>
    <item>
      <title>Cross Joins</title>
      <description>Produce every combination of rows from two tables with CROSS JOIN.</description>
      <link>https://sql-simplified.pages.dev/learn/cross-joins</link>
      <guid>https://sql-simplified.pages.dev/learn/cross-joins</guid>
    </item>
    <item>
      <title>EXCEPT and INTERSECT</title>
      <description>Compare result sets: keep rows in one but not another (EXCEPT), or only the shared rows (INTERSECT).</description>
      <link>https://sql-simplified.pages.dev/learn/except-intersect</link>
      <guid>https://sql-simplified.pages.dev/learn/except-intersect</guid>
    </item>
    <item>
      <title>Aggregate Functions: AVG, MAX, MIN, and COUNT Together</title>
      <description>Summarize student grades per course using AVG, MAX, MIN, and COUNT alongside a join for readable course names.</description>
      <link>https://sql-simplified.pages.dev/examples/aggregate-functions</link>
      <guid>https://sql-simplified.pages.dev/examples/aggregate-functions</guid>
    </item>
    <item>
      <title>CASE Expressions: Conditional Logic in SQL</title>
      <description>Use CASE WHEN to bucket employees into salary bands, and inside COUNT() to conditionally tally rows.</description>
      <link>https://sql-simplified.pages.dev/examples/case-expression</link>
      <guid>https://sql-simplified.pages.dev/examples/case-expression</guid>
    </item>
    <item>
      <title>Common Table Expressions (CTEs) With WITH</title>
      <description>Use a WITH clause to compute total spend per customer as a named, reusable result set, then filter and join against it.</description>
      <link>https://sql-simplified.pages.dev/examples/cte</link>
      <guid>https://sql-simplified.pages.dev/examples/cte</guid>
    </item>
    <item>
      <title>Correlated Subqueries: Comparing Each Row to Its Own Group</title>
      <description>Find movies whose budget exceeds the average budget for their own genre, using a subquery that references the outer query&apos;s current row.</description>
      <link>https://sql-simplified.pages.dev/examples/correlated-subqueries</link>
      <guid>https://sql-simplified.pages.dev/examples/correlated-subqueries</guid>
    </item>
    <item>
      <title>EXISTS and NOT EXISTS: Testing for Related Rows</title>
      <description>Use EXISTS with a correlated subquery to find authors who have published at least one book, and NOT EXISTS for the opposite.</description>
      <link>https://sql-simplified.pages.dev/examples/exists-operator</link>
      <guid>https://sql-simplified.pages.dev/examples/exists-operator</guid>
    </item>
    <item>
      <title>GROUP BY Basics: Aggregating Rows Into Summaries</title>
      <description>Collapse individual orders into one summary row per customer using GROUP BY, COUNT, and SUM.</description>
      <link>https://sql-simplified.pages.dev/examples/group-by-basics</link>
      <guid>https://sql-simplified.pages.dev/examples/group-by-basics</guid>
    </item>
    <item>
      <title>INNER JOIN: Combining Rows From Two Related Tables</title>
      <description>Use INNER JOIN to attach department names to employee records, keeping only rows that match on both sides.</description>
      <link>https://sql-simplified.pages.dev/examples/inner-join</link>
      <guid>https://sql-simplified.pages.dev/examples/inner-join</guid>
    </item>
    <item>
      <title>LEFT JOIN: Keeping Rows That Don&apos;t Match</title>
      <description>Use LEFT JOIN to list every movie alongside its audience rating, including movies that have never been rated.</description>
      <link>https://sql-simplified.pages.dev/examples/left-join</link>
      <guid>https://sql-simplified.pages.dev/examples/left-join</guid>
    </item>
    <item>
      <title>Window Functions: RANK() and PARTITION BY</title>
      <description>Rank employees by salary within their own department using RANK() OVER (PARTITION BY ...), without collapsing rows the way GROUP BY does.</description>
      <link>https://sql-simplified.pages.dev/examples/window-functions</link>
      <guid>https://sql-simplified.pages.dev/examples/window-functions</guid>
    </item>
  </channel>
</rss>