首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

SQL里“=”和AS的区别?该如何解决

2012-04-05 
SQL里“”和AS的区别?例如:A表里有两个字段:name,mydate查询一:SQL codeselect name,mydateconvert(varcha

SQL里“=”和AS的区别?
例如:A表里有两个字段:name,mydate

查询一:

SQL code
select name,mydate=convert(varchar(10),mydate,120) from A



查询二:
SQL code
select name,convert(varchar(10),mydate,120) AS mydate from A



两种方式哪种好些,或者效率高些?比较常用些?

[解决办法]
没区别

[解决办法]
一样的效果 看你的喜好了。
[解决办法]
都一样的,没啥区别的 一般用AS
[解决办法]
没有区别,效率都一样
[解决办法]
效果一样 不过oracle里面可以不要as 直接替换select name,convert(varchar(10),mydate,120) mydate from A
[解决办法]
探讨
效果一样 不过oracle里面可以不要as 直接替换select name,convert(varchar(10),mydate,120) mydate from A

[解决办法]
回答是 一样
[解决办法]
答案都差不多
[解决办法]
在设置列的别名时,有两种方式:

ct=count(*)
count(*) as ct 可省略为了 count(*) ct

作用是等价的.

但并不是所有用 as 的地方都能用这两种方式,如
create procedure pname
as
此处 as 不能用 =

反过来
set @s='abc'
此处 = 不能用 as
[解决办法]
个人感觉差不多吧!

现在也没有兴趣研究它,我是会用就行了。呵呵

热点排行