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
[解决办法]
[解决办法]
回答是 一样
[解决办法]
答案都差不多
[解决办法]
在设置列的别名时,有两种方式:
ct=count(*)
count(*) as ct 可省略为了 count(*) ct
作用是等价的.
但并不是所有用 as 的地方都能用这两种方式,如
create procedure pname
as
此处 as 不能用 =
反过来
set @s='abc'
此处 = 不能用 as
[解决办法]
个人感觉差不多吧!
现在也没有兴趣研究它,我是会用就行了。呵呵