Concept Flow - ORDER BY single column
Start Query
Fetch Rows
Sort Rows by Column
Return Sorted Rows
End Query
The query fetches rows from a table, sorts them by one column, then returns the sorted rows.
SELECT name, age FROM people ORDER BY age;
| Step | Action | Rows Before | Sort Column | Rows After | Notes |
|---|---|---|---|---|---|
| 1 | Start query execution | N/A | N/A | N/A | Query begins |
| 2 | Fetch all rows from people | [{"name":"Alice","age":30},{"name":"Bob","age":25},{"name":"Carol","age":35}] | age | [{"name":"Alice","age":30},{"name":"Bob","age":25},{"name":"Carol","age":35}] | Rows fetched unsorted |
| 3 | Sort rows by age ascending | [{"name":"Alice","age":30},{"name":"Bob","age":25},{"name":"Carol","age":35}] | age | [{"name":"Bob","age":25},{"name":"Alice","age":30},{"name":"Carol","age":35}] | Rows sorted by age |
| 4 | Return sorted rows | [{"name":"Bob","age":25},{"name":"Alice","age":30},{"name":"Carol","age":35}] | age | [{"name":"Bob","age":25},{"name":"Alice","age":30},{"name":"Carol","age":35}] | Query ends with sorted output |
| Variable | Start | After Fetch | After Sort | Final |
|---|---|---|---|---|
| rows | N/A | [{"name":"Alice","age":30},{"name":"Bob","age":25},{"name":"Carol","age":35}] | [{"name":"Bob","age":25},{"name":"Alice","age":30},{"name":"Carol","age":35}] | [{"name":"Bob","age":25},{"name":"Alice","age":30},{"name":"Carol","age":35}] |
ORDER BY single column syntax: SELECT columns FROM table ORDER BY column_name [ASC|DESC]; By default, ORDER BY sorts ascending (ASC). It sorts the query result rows by the specified column. Does not change table data, only output order. Useful to organize results for reading or further processing.