连接sql中的字符串

连接sql中的字符串,sql,Sql,我有一个数据库表“创建表t(s varchar,I int)”,包含100条记录 当我想对所有“I”字段求和时,我会调用类似“从t中选择sum(I)”。有没有办法连接“s”字段?(从t中选择串联) 用任何sql方言 用任何sql方言 没有ANSI SQL指定的方法跨所有SQL方言执行此操作。如果您想要针对特定DBMS的特定解决方案,那么当然,有些有现成的解决方案,有些有更复杂的通用解决方案 e、 g Oracle=WM_CONCAT MySQL=组\u CONCAT SQL Server=UD

我有一个数据库表“
创建表t(s varchar,I int)
”,包含100条记录

当我想对所有“I”字段求和时,我会调用类似“
从t中选择sum(I)”。有没有办法连接“s”字段?(
从t中选择串联)

用任何sql方言

用任何sql方言

没有ANSI SQL指定的方法跨所有SQL方言执行此操作。如果您想要针对特定DBMS的特定解决方案,那么当然,有些有现成的解决方案,有些有更复杂的通用解决方案

e、 g

  • Oracle=WM_CONCAT
  • MySQL=组\u CONCAT
  • SQL Server=UDF/用于XML路径(“”)/递归CTE

对于每个需要解决方案的RDBMS,您都需要一个问题,但对于StackOverflow上已经存在的每个案例,您会发现重复的问题。

作为一个单行线?或者“程序性”解决方案也被允许?可能重复