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

发布了50 篇原创文章 · 获赞 178 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/weixin_42881768/article/details/104709257
今日推荐