Column Headings
Aliases can be used to change the column headings in the results of SELECT queries.
Aliases containing spaces must be enclosed in square brackets or quotation marks.
SELECT productName AS [Product Name], price as Price FROM Product
Calculated Values can also be given meaningful column headings:
SELECT productName AS [Product Name], price, quantity,
price*quantity AS [Product Cost]
FROM Product, Order
WHERE Product.productID = Order.productID
AND order# = 123456;
SELECT MIN(pricePersonNight) AS "Cheapest Price per Night",
MAX(pricePersonNight) AS "Dearest Price per Night"
FROM Hotel;
Table Names
Multi-table queries will include the table names several times:
- in the FROM clause
- in the WHERE clause (linking the tables’ keys)
- in other clauses
SELECT productCategory, MAX(price)
FROM Product, Supplier
WHERE supplier.location = "Greece"
AND supplier.supplierID = product.supplierD
GROUP BY productCategory
ORDER BY MAX(price) ASC;
A shorter alias can be created in the FROM clause, and then used elsewhere:
SELECT productCategory, MAX(price)
FROM Product p, Supplier s
WHERE s.location = "Greece"
AND s.supplierID = p.supplierD
GROUP BY productCategory
ORDER BY MAX(price) ASC;
