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
------解决方案--------------------个人感觉差不多吧!
现在也没有兴趣研究它,我是会用就行了。呵呵