SQL命令之FROM子句

       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,然後再從中檢索數據。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章