Basic Understanding of SELECT statement
1. The syntax
SELECT [ DISTINCT | ALL ] { * | <select list> }
FROM <table reference> [ { , <table reference> } . . . ]
[ WHERE <search condition> ]
[ GROUP BY <grouping specification> ]
[ HAVING <search condition> ]
[ ORDER BY <order condition> ]
2. The evaluation
- FROM clause
- WHERE clause (optional)
- GROUP BY clause (optional)
- HAVING clause (optional)
- SELECT clause
- ORDER BY clause (optional)