记SQL语句中的as和is的区别

作者&投稿:陀狱 (若有异议请与网页底部的电邮联系)
oracle存储过程中is和as的区别?~

在存储过程(PROCEDURE)和函数(FUNCTION)中没有区别,在视图(VIEW)中只能用AS不能用IS,在游标(CURSOR)中只能用IS不能用AS。

sql语句中as的意思是别名,或者说给显示的结果改名。比如,select
name
as
姓名
from
student.
意思是查询student表中的name字段,但是在显示的时候显示姓名(而不是表中的name)
还比如下面:concat(path,',',id)函数用","把前后字段【path和id】连接起来形成一个新字段

改名为fullpath
select
id,catename,path,concat(path,',',id)
as
fullpath
from
likecate
where
1
order
by
fullpath
asc.
扩展资料:
as
一般用在两个地方,一个是query的时候,用来重新指定返回的column(列)
名字
如:一个table
有个column叫
id,
我们的query是
select
id
from
table1.
但是如果你不想叫id了,就可以重新命名,如叫
systemID
就可以这样写
select
id
as
systemId
from
table1;
还有一个用法就是在create
table

procedure
的时候,as
是个关键字。
例如
create
table
test
as
select
*
from
table1
这时候就会create
一个table
test,他是完全copy
表table1里的全部数据。
create
procdure
name
as
(is)
begin
end;
具体可以参考
如何建立procedure。
这个时候
as
和is可以互换。
参考资料:搜狗百科-sql语句

在存储过程(PROCEDURE)和函数(FUNCTION)中没有区别,在视图(VIEW)中只能用AS不能用IS,在游标(CURSOR)中只能用IS不能用AS。

直接说区别,太枯燥了,我给你举个例子吧。

先说as最简单的用法,这两句查出来是这样的数据:

select * from B

select ID,NUM,DATETIME from B

现在我们加上as查询,你看看效果:

select ID as 编号,NUM as 工资,DATETIME as 时间 from B

这里查如果ID是空,查询出来的结果:

select ID,NUM,DATETIME from B where ID is null

如果查ID不为空呢:

select ID,NUM,DATETIME from B where ID is not null




SQL中的AS语句(Alias)有什么作用?
这样给您解释吧 AS用法- select sum(column_name) as name from table;---如果列是用来计算或者过长的话,为了方便区分列名,所以给列名另外起个名字,支持中文;select sum(column_name) 名称 from table;as可写也可以省略 select sum(column_name) name from table;

数据库中as的用法
数据库中as的用法的用法如下:要从一个表中检索数据就是查询这个表。SQL 的 SELECT 语句就是做这个用途的。该语句分为选择列表(列出要返回的字段)、表列表(列出从中检索数据的表)、以及可选的条件(声明任意限制)。比如,要检索表 weather 的所有行,键入:SELECT * FROM weather;这里的 * 是"所有...

access中的as是什么意思
这里需要指出的是在ACCESS SQL查询中,为字段起别名必须使用保留字“AS”,而为表起别名时 “AS” 不是必须的,可以省略掉。下面SQL查询例句有助理解SQL保留字“AS”的作用 例一,“AS” 用作起列别名 select sid,name as 姓名 from students;例二,“AS” 用作起表别名 select a.name,b.score...

请教一句关于SQL语句中的select from as的问题
查询表rz_article里的ano,title,post_time,smallimg,description,context,source_name,source_url字段记录集 to_char(post_time,'yyyy-mm-dd') as post_time to char 是把日期或数字转换为字符串。as意思是to_char(post_time,'yyyy-mm-dd')这个函数结果,名称重命名。。。意思是下面可以直接用post...

这条sql语句中 sum(字段名) as 别名 是什么意思,请详细解释一下_百度...
sum(字段名) as 别名 这句话的意思是将 sum(字段名) 的值保存到 别名中 方面后台语言直接通过别名来访问。

sqlserver中的as是什么意思?
这是sql server的一个规则所决定的.sql server中派生表是不能单独作为表名的 一定要给它个别名当做表名这里你的派生表就是 (select Classification from NewsInfo) 如果不加 as a 就不能直接用在 from后面。SQL Server 是Microsoft 公司推出的关系型数据库管理系统。具有使用方便可伸缩性好与相关...

php 中的 as有什么作用呀 谢谢高手了!
as 是在sql语句中用到的,作用是作别名!如:select count(*) from news;select count(*) as count from news;也就是说给所指变量取一个别名!你可以叫'张三'也可以叫'张小三'它都指的是你!

sql跟access中as的区别用法
select a.* from (slect *,(abs(aaa-"&rs("aaa")&")+(abs(bbb-"&rs("bbb")&")) as distance from table) a order by a.distance asc

在SQL语句中怎么查询一个科目的最高分和最低分还有平均分?
select max(科目) as '最高分',min(科目) as 最低分,round(avg(科目),2) as '平均分' from 表 round(avg(科目),2) 意思是平均分保留两位小数,因为在多个科目中就可以出现小数 如果有一科或多科没有成绩使用avg就不正确,应该用以下语句:select max(科目) as '最高分',min(科目) as ...

常用的sql语句有哪些
没有数据,我们要向表中插入记录。sql=selectsum(字段名)as别名from数据表where条件表达式setrs=conn.excute(sql)用rs(别名)获取统的计值,其它函数运用同上。Access数据库:SELECTiif(len(field)2,left(field,2)+...,field)FROMtablename;Conn.Execute说明Execute方法该方法用于执行SQL语句。

盐城市18327436321: SQL语句中as的作用 -
爨梁尤尼: 有点像重新命名的意思 比如 select count(*) as num from table; 这句话的意思是,table表里面有多少条记录,并把这个记录的个数赋值给一个临时变量num 到时候就可以从num中获得记录个数 如果不用as,是不是很难获取记录个数同理,像楼上各位仁兄说的,起别名,可以这么理解我认为是正确的

盐城市18327436321: SQL中isnull 和 as 的用法 -
爨梁尤尼: isnull(a,b) 的意思是,判断a是否是null值,如果是则取b,如果不是null则取a值 as 在这里是给这一个自定义列顶一个了一个名称 所以总起来说,意思是:如果a是null,则取b,如果a不是null,则取a 如果a,b都是null,则取c,最终的结果,作为一个新列D,出现在查询结果中

盐城市18327436321: Oracle中存储过程和函数中IS和AS的区别 -
爨梁尤尼: 在存储过程(PROCEDURE)和函数(FUNCTION)中没有区别,在视图(VIEW)中只能用AS不能用IS,在游标(CURSOR)中只能用IS不能用AS.

盐城市18327436321: oracle 存储过程 as 和is 区别 -
爨梁尤尼: 第一个问题:is和as是可以互用的,用哪个都没关系的 第二个问题:在外面 第三个问题:过程中没有declare关键字,declare用在语句块中 第四个问题:估计你看到的是做游标定义的东东,抑或者直接就一句sql.

盐城市18327436321: sql语句中as的意思是什么 -
爨梁尤尼: as 一般用在两个地方,一个是query的时候,用来重新指定返回的column 名字 如:一个table 有个column叫 id, 我们的query是 select id from table1. 但是如果你不想叫id了,就可以重新命名,如叫 systemID 就可以这样写 select id as systemId ...

盐城市18327436321: sql语句as是什么 -
爨梁尤尼: as 一般用在两个地方. 一个是query的时候,用来重新指定返回的column 名字. 如:一个table 有个column叫 id, 我们的query是 select id from table1. 但是如果你不想叫id了,就可以重新命名,如叫 systemID 就可以这样写 select id as systemId ...

盐城市18327436321: oracle存储过程中的关键字is、as究竟有什么区别呀? -
爨梁尤尼: 1、单独的FUNCTION, PROCEDURE 习惯用AS,PACKAGE 中的FUNCTION, PROCEDURE 用IS2、 create [or replace] procedure ( [方式1] , [方式2] ) is|as PS/SQL过程体;单独的这么看is as 也没区别

盐城市18327436321: sql中as的用法 -
爨梁尤尼: 是给现有的字段名另指定一个别名的意思,比如:select username as 用户名,password as 密码 from users补充:比如其中的一个好处是:当字段名是英文或拼音缩写时,采用汉字替代之后可以给阅读带来方便

盐城市18327436321: oracle存储过程中用到的as和is有什么本质的区别,说没区别的就别看了,谢谢.
爨梁尤尼: 1、 分析系统需求、画出数据流图,完成数字字典定义工作 2、 根据需求分析的结果对系统的数据进行抽象,设计各个局部E-R图和全局E-R图. 3、 根据概念设计阶段产生的E-R图进行逻辑设计,写出数据库的逻辑报告 4、 采用ORACLE数据库系统SQL语言完成建表工作.

盐城市18327436321: 求解Sql语句中as和不用as的区别 -
爨梁尤尼: 可以省略,是没有任何问题的.至于区别嘛,我给你举个例子:有人敲门,你可能会问:谁?也有可能会问:你是谁?你说这两句话有什么区别?要说有点区别的话,加上as可读性会好一点,尤其是比较长的sql语句,这样就不会显得混乱吧

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网