So far, we have covered how JOIN tables, built-in functions to manipulate strings, numbers and even convert numbers (currencies and dates) to strings, GROUP BY and ORDER BY clauses and the structure of a SELECT statement.
SELECT table1.field1, table1.field2, ... table2.field1, table2.field2, ... table3.field1, table3.field2, ... FROM table1 INNER|LEFT|RIGHT JOIN table2 ON table1.shared_field1 = table2.shared_field1 AND table1.shared_field2 = table2.shared_field2 ... INNER|LEFT|RIGHT JOIN table3 ON table1.shared_field1 = table3.shared_field1 AND table1.shared_field2 = table3.shared_field2 ... WHERE condition1 AND|OR condition2 AND|OR condition3 ... GROUP BY table1.field1, table1.field2, ... table2.field1, table2.field2, ... table3.field1, table3.field2, ... ORDER BY table1.field1 ASC|DESC, table1.field2 ASC|DESC, ... table2.field1 ASC|DESC, table2.field2 ASC|DESC, ... table3.field1 ASC|DESC, table3.field2 ASC|DESC, ...
Download the class notes for day 4.