sqlfrom语句
① 如下sql语句from (select distinct Subject from tb) as a是什么意思起什么作用呢
把子查询:
select
distinct
Subject
from
tb
的结果作为一个表a来使用(理解成临时视图a也可以)
关于sql语句中
from
子表伪名的问题:
Oracle支持:
select
*
from
(xxx)
select
*
from
(xxx)
a
SQL
Server和db2支持:
select
*
from
(xxx)
as
a
select
*
from
(xxx)
a
sybase
都不支持,另有写法
所以,最好写成:
select
*
from
(xxx)
a
② sql 中from 用法
select *(这里指表里的字段,*代表所有字段) from table(table是表名,就是你从哪张表里读取数据)
整个sql句就是select * from table
就是从table这张表取出所有字段的值
也可以在table后面加上条件语句where
比如
select * from table where id=‘01’
指从table表里找出所有字段id=01的数据的所有字段的值
③ SQL语句的FROM后能不能接子查询得出的表
SQL语句的FROM后,可以接子查询得出的表,解决方法如下:
1、首先双击打开数据库,点击头部导航:创建-->查询设计。
④ 在SQL语言查询语句中,from实现哪种关系代数
简单点的就是from后面跟表名,复杂点的就是from(select。。。。。),括号里的是创建另一个临时表、或是视图什么的。
⑤ 把子查询放在外查询sql语句中from后面是什么意思
就是把子查询的结果作为一个表,供你的外边的查询语句使用,这个你所指的子查询里面所有的查询结果字段就是你外面SELECT的范围。
FROM 后边的都是表名,你不要当成这个是子查询,只把这当成一张表就好了。只不过这个表的数据不是你平时理解的那种固定的表,而是通过一个查询来构建出来的。这个表的数据就是这个查询查出来的结果。
例如SELECT T.EMP_ID, T.EMP_NAME
FROM (SELECT EMP_ID, EMP_NAME FROM TB_EMP WHERE DEPT_ID = '10001') T
这个语句,这个子查询,你就理解成是一个表,即表T。T表的字段就是查询里面的字段,你可以拿出来用的。
⑥ sql from语句
from后面一般加的是数据库的名字
意思是你这条sql语句是要在这个数据库中检索的。
即“从....中寻找符合...条件的数据”
⑦ SQL中SELECT语句FROM多个表是怎样用的
FROM TABLE1,TABLE2 其实就是内连接
join 不强调left或者right就是inner join 也就是内连接。
SQL不要求用户指定对数据的存放方法,也不需要用户了解具体的数据存放方式,所以具有完全不同底层结构的不同数据库系统, 可以使用相同的结构化查询语言作为数据输入与管理的接口。
(7)sqlfrom语句扩展阅读:
SQL SELECT 语句介绍:
SELECT 语句用于从数据库中选取数据,结果被存储在一个结果表中,称为结果集。
SQL SELECT 语法:
SELECT column_name,column_name
FROM table_name;
与
SELECT * FROM table_name;