SQL命令之FROM子句

Tani ·
更新时间:2024-11-10
· 874 次阅读

       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,然后再从中检索数据。


作者:huangfuyk.



SQL FROM

需要 登录 后方可回复, 如果你还没有账号请 注册新账号
相关文章