补充,在保存其它国家的特殊字符时,需要在字符串前面加一个大写的N
试试以下2段代码就知道效果了:
--没加N时,结果是问号(?)
declare @str1 nvarchar(30)='Kråkerøy'
select @str1
--加N后,结果正常显示
declare @str2 nvarchar(30)=N'Kråkerøy'
select @str2
数据库加列行了,无关程序问题呀,不管是sqlserver还是mysql还是别的数据库,拿sqlserver数据库加列来说,选中表名右键,设计,然后在最下面加上新的列名,可以为空,然后保存就好了--1insert into 奖牌榜(国家名称,金牌数i,银牌数i,铜牌数i)
values('中国',30,40,20)
--2
update 奖牌榜
set 奖牌总数i=金牌数i+银牌数i+铜牌数i
--3 将结果保存到Excel,然后在Excel另存为 类型选择为“dBase(*.dbf)”
select 金牌数i,银牌数i,铜牌数i from 奖牌榜
where 国家名称='美国'
--4
select count(国家名称) as 国家个数 from 奖牌榜
--5
select top(1) 国家名称,sum(金牌数i) as 金牌数 from 奖牌榜
group by 国家名称
order by 金牌数 desc
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)