比如 select count(*) as _name form table
给查出的结果定义别名‘_name’ 名称的前部分是下划线这样的特殊字符
sql怎样定义一个特殊符号的别名
答案:3 悬赏:70
解决时间 2021-03-08 15:09
- 提问者网友:你在我眼中是最帅
- 2021-03-07 16:24
最佳答案
- 二级知识专家网友:错过的是遗憾
- 2021-03-07 17:04
select count(*)as "_name" FROM dual;
ORACLE
ORACLE
全部回答
- 1楼网友:悲观垃圾
- 2021-03-07 18:42
select 'abc' as [11-()]
- 2楼网友:疯山鬼
- 2021-03-07 17:54
先建一个函数:
create function [dbo].[f_csplit](@stext nvarchar(max),@split nvarchar(20))
returns @t table (idx int identity(1,1) primary key , [value] nvarchar(4000))
as
begin
declare @temp nvarchar(1000)
while(charindex(@split,@stext)<>0)
begin
set @temp = substring(@stext,1,charindex(@split,@stext)-1)
if(@temp <> 'empty' and @temp <> ' ')
insert @t([value]) values (@temp)
set @stext = stuff(@stext,1,charindex(@split,@stext),'')
end
if(@stext <> 'empty' and @stext <> ' ')
insert @t([value]) values (@stext)
return
end
然后
declare @names nvarchar(100)
select @names=(select name from 表)
select value from f_csplit(@names,'@')
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯