我有桌子
Manga
idmanga title idauthor idgenre idmagazine
和表
Author
idauthor name surname
如何获取包含字段的表
fullname title sumofids
name+surname idmanga+idauthor+idgenre+idmagazine
我可以像这样获得全名
select name+' '+surname as Fullname from Author
但如何在一个查询中获取其他字段?
答案 0 :(得分:1)
select CONVERT(VARCHAR,idmanga)
+CONVERT(VARCHAR,idauthor)
+CONVERT(VARCHAR,idgenre)
+CONVERT(VARCHAR,idmagazine)
这应该在一个字符串中完成。
添加+ ' ' +
以放入空格。
要将所有值一起添加,您的查询应该可以获取每行的值。如果您想按名称分组以推送结果,请使用SUM()
,每个唯一名称组合将获得一行
create table Test ( Name varchar(10)
,idmanga int
,idauthor int
,idgenre int
,idmagazine int)
insert into Test
select 'Roger',1,2,3,4
union select 'Bob',4,5,6,7
union select 'Roger',8,9,10,11
union select 'Bob',12,13,14,15
union select 'Bill',16,17,18,19
select Name
, idmanga+idauthor+idgenre+idmagazine
from Test
select Name
, SUM(idmanga+idauthor+idgenre+idmagazine)
from Test
group by Name