sqlserver把多列变成一列拼接输出x表中的name列数据合并成一个以逗号分隔的字符串
简书链接:sqlserver把多列变成一列拼接输出x表中的name列数据合并成一个以逗号分隔的字符串文章字数:72,阅读全文大约需要1分钟SQL Server 2017及更高版本可用: 123sqlSELECT STRING_AGG(name, ',') AS namesFROM x; 较早版本SQL Server(不支持STRING_AGG),采用 FOR XML PATH: 1234567SELECT STUFF( ( SELECT ',' + name FROM x FOR XML PATH ('') ), 1, 1, '') AS names; FOR XML PATH (‘’)把每一行的name字段值用逗号连接起来,并作为一个XML片段返回。STUFF函数用于去掉结果字符串开头的多余逗号。
net前端数字作为key输出json,自动排序以及前端也自动排序问题
简书链接:net前端数字作为key输出json,自动排序以及前端也自动排序问题文章字数:499,阅读全文大约需要1分钟 01 02 03这样的返回会自动排序 变成了10 11 08 09 放到后面了,干脆变成字符串,然后强制定义http返回json,不过直接返回文本也可以 12345678var jsonresult = new ContentResult { Content = result, ContentType = "application/json" }; return jsonresult; 改为文本text/plain没有了,这就很离谱,result本身是没问题的,为啥返回换成json就有问题,这里没涉及到jobject的操作呀,只是告诉它,我需要返回什么文本类型, 打开接口查看发现后端排序解决了,但是发现前端更可恶,从08...
sqlserver小数点丢失288变成29原因分析
简书链接:sqlserver小数点丢失288变成29原因分析文章字数:9,阅读全文大约需要1分钟原先是decimal 改为decimal(30,1)
join关联表子查询提示没有为DetailX的列2指定任何列名称原因。
简书链接:join关联表子查询提示没有为DetailX的列2指定任何列名称原因。文章字数:264,阅读全文大约需要1分钟刚开始以为 不支持提前汇总,后面发现需要给汇总的列 指定别名, 低级错误 12345678910111213141516171819202122232425262728293031323334353637SELECT A.*, B.name, AVG(B.col2) AS avg_col2, SUM(B.col3) AS sum_col3, C.start_time, C.end_timeFROM ALEFT JOIN ( SELECT name, col2, col3 FROM B WHERE EXISTS ( SELECT 1 FROM C WHERE B.insert_time BETWEEN C.start_time AND...
SQLServer时间计算查询昨天3点后的数据格式转换等
简书链接:SQLServer时间计算查询昨天3点后的数据格式转换等文章字数:369,阅读全文大约需要1分钟select DATEADD(day, DATEDIFF(day, '1900-01-01', GETDATE()) - 1, '1900-01-01') + CAST('03:00:00' AS datetime)现在是2023 12月20输出后 今天3点select DATEADD(day, DATEDIFF(day, '1900-01-01', GETDATE()), '1900-01-01') + CAST('03:00:00' AS datetime)首先计算出昨天的日期(减去1天),然后在那个日期上加上时间’03:00:00’,以此作为查询的起始时间。MySQL,使用CURDATE()和ADDDATE()函数 使用USA格式(mm/dd/yyyy)的字符串转换为datetime: SELECT CONVERT(datetime,...
再次测试allproxy的争议问题
简书链接:再次测试allproxy的争议问题文章字数:209,阅读全文大约需要1分钟只需要设置一个all_proxy就行了,但是all实际上只针对http和https并不是网上某文章说的那么牛逼针对所有协议,可能不通操作系统效果不相同,目前ha的效果是只 对http https的请求有效,测试 ping走不通 对于 window呢,设置http_proxy似乎可以对ping命令生效?我忘记了。 总之 单纯设置个环境变量指向代理还是不能完全解决所有应用和协议问题 更有文章说 设置socket_proxy,我在home assistant os测试ping均不起作用