FROM子句指定SELECT語句查詢及與查詢相關的表或視圖。在FROM子句中最多可指定256個表或視圖,之間用逗號分隔。
在FROM子句同時指定多個表或視圖時,如果選擇列表中存在同名列,這時應使用對象名限定這些列所屬的表或視圖。
例如在student和worker表中同時存在useid列,在查詢兩個表中的useid時應
使用下面語句格式加以限定:
SELECT username,worker.useid
FROM student,worker
WHERE student.useid=worker.useid
在FROM子句中可用以下兩種格式爲表或視圖指定別名:
- 表名 as 別名
- 表名 別名
例如上面語句可用表的別名格式表示爲:
SELECT username,b.useid
FROM student a,worker b
WHERE a.useid=b.useid
SELECT不僅能從視圖或表中檢索數據,它還能夠從其它查詢語句所返回的結果集合中查詢數據。
例如:
SELECT a.au_fname+a.au_lname
FROM authors a,titleauthor ta
(SELECT title_id,title
FROM titles
WHERE ytd_sales>2000
) AS b
WHERE a.au_id=ta.au_id
AND ta.title_id=b.title_id
如上例中,將SELECT返回的結果集合給予一別名b,然後再從中檢索數據。