常用Sql整理笔记
一、多行結果轉換為一行,用逗號隔開。
mssql代碼如下:
點擊打開 -- 多行 select tid from typeinfo where pid=4 -- 一行 select STUFF((Select ','+Convert(varchar(50),tid) FROM typeinfo where pid=4 FOR XML PATH('')),1,1,'') as tidsqlite代碼如下:
SELECT GROUP_CONCAT(aid) as aids FROM s_service where name='s_webadmin'結果如圖:
?
?二、修改列名。
sp_rename '表明.待修改列名','要修改成的列名','column'
?
三、用時間排(倒)序,如果此列中有NULL想排序到最前面
ORDER BY CASE WHEN 字段名 IS NULL THEN 1 ELSE 0 END DESC,字段名 DESC
?
?
?
?
總結
- 上一篇: 生成文件的另一种思路——共享文件同步
- 下一篇: C# WinForm窗体四周阴影效果