Sql 使用xml path 將單列拼接成一行

2022-04-25 12:45:54 字數 495 閱讀 2466

首先,確定你要合併的列

select user_name from dbo.users

其次,將其以xml 格式輸出

select user_name from dbo.users for xml path

然後,去除包裹的節點名稱

select ',' +user_name from dbo.users for xml path('')

(這裡,','+user_name以後變成了無列名狀態,','可以填充具體的分隔符,path('')是自定義外層節點名稱)

下來,去掉最終結果首位的分隔符,以空字元替代(ps:這樣不用數長度)

select stuff((select ','+user_name from dbo.users for xml path('')),1,1,'') 

實際操作如下圖:

單列全部使用RepositoryCheckEdit

repositoryitemcheckedit預設有三種狀態,選中狀態 未選中狀態和半選中狀態 半選中狀態通常用在treelist中如果父節點下的子節點有選中的有未選中的,則父節點狀態為半選中狀態 通常情況下我們只用選中和非選中狀態即可,修改方式如下 預設情況下,repositoryitemchec...

SQL索引優化,選單列表優化

sql索引優化,選單列表優化 現象 在系統中幾個資料量大的列表頁面,首次進入頁面未增加篩選條件,導致進入的列表查詢速度非常慢。分析 通過sql檢視,是做了count求和查詢,然後根據總的記錄數來做分頁處理。查詢速度慢的 原因是什麼?innodb引擎在統計方面和myisam是不同的,myisam內建了...

將Json陣列轉換為樹形結構生成選單列表

將json陣列轉換為樹形結構 functiontransdate list idstr pidstr for i 0 i list.length i for j 0 j j else returnresult dom varshowlist console.log menulist console....