sql多行拼接成字串
舉個例子: 產品表:ID,productname,CompanyInfo_id; 1 aaa 1 2 bbb 1 3 ccc 1 現在我們需要將CompanyInfo_id=1的全部資料顯示出來,該怎麼做呢? 迴圈?太複雜。下面給出一個簡單的解決方案:
DECLARE @productnamestr varchar(MAX) SET @productnamestr = '' SELECT @productnamestr = @productnamestr + ',' + productname FROM Product WHERE CompanyInfo_id = @companyinfo_id select @productnamestr 結果輸出 ,aaa,bbb,ccc 完了之後做擷取第一個字串處理就好了。
相關推薦
sql多行拼接成字串
舉個例子: 產品表:ID,productname,CompanyInfo_id; 1 aaa 1 2 bbb
SQL 多行轉成一列
CREATE TABLE [dbo].[a]([id] [nchar] (10) COLLATE Chinese_PRC_CI_AS NULL,[name] [nchar] (10) COLLATE Chinese_PRC_CI_AS NULL,[value] [nchar]
sql多行轉一行字串
方法1: DECLARE @STR VARCHAR(8000) SELECT @STR = ISNULL(@STR+',','')+CAST(MenuID AS NVARCHAR) FROM (SEL
sql 同一列的多行內容拼接成字串
SELECT L4.plan_id ,MAX(SUBSTR(L4.分組內容,2)) display_theme FROM( SELECT L3.plan_id
SQL Server利用Stuff+for xml path 將列值快速的拼接成字串及建立拼接檢視
典型用法: 將查詢出的列值轉換成字串賦值給變數 以下程式碼演示所有部門ID為A300的員工姓名查詢出來並用逗號串聯成一個字串,去除開頭的逗號,賦值給變數 declare @ss nvarchar(1000) select @ss =( stuff( (select ‘,’ + Emp_CNa
SQL Server 通過SQL語句將查詢結果集拼接成字串
首先,我們要了解一下兩個SQL語法 1. FOR XML PATH FOR XML PATH 可以將查詢結果根據行輸出成XML各式 SELECT USER_ID FROM test FOR XML PATH 表結構: 執行結果: <row>
SQL Server 行轉列,列轉行。多行轉成一列
一、多行轉成一列(並以","隔開)表名:A表資料:想要的查詢結果:查詢語句:SELECT name , value = ( STUFF(( SELECT ',' + value FROM A
Hive中將多個查詢結果按行拼接成一張表
在hive中將多個查詢結果拼接成一張表,存入到另一張表中 一、語句 insert into table xiaoyuan_24_traffic_result partition (day_id = '
oracle 中將多行合併成一行的sql語句
1、使用LISTAGG 函式select LISTAGG(f.c_customerrole,'|') within group(order by f.c_customerrole) as customerrole FROM TCUSTOMER_ROLE_RELATION
SQL多行並一行統計例子之STUFF()函數+FOR XML PATH()函數應用
color varchar char lec .project 應用 src http class SELECT * FROM tbiz_ProjectRelation 目標統計每個項目有幾條申請記錄 Step1 SELECT ProjectID ,
寫程式碼:利用下劃線將列表的每個元素拼接成字串,li=["alex","eric","rain"]
1 #encoding: utf-8 2 3 # 作業:請用程式碼實現:利用下劃線將列表的每個元素拼接成字串,li=["alex","eric","rain"] 4 5 li = ["alex", "eric", "rain"] 6 a = li[0] 7 8 for i in l
sqlserver中將查詢結果拼接成字串
#for xml path(param)--將查詢結果以xml格式輸出 1 select id,name from table1 for xml path 2 --id和name為table1的真實欄位 - path後面沒有引數時,且查詢的欄位為真實存在或取了別名的的(即查
shell實現讀取兩個檔案並把行拼接成一行
場景: 檔案A內容如下: a b c d e 檔案B內容如下: 1 2
java中使用逗號將集合拼接成字串
前言 今天介紹一個拼接字串的小技巧,比較簡單適用! 日常開發中常常會碰到需要用逗號將集合中的String資料或者物件中的某個String成員拼接成一個完整的字串(末尾沒有逗號,中間用逗號隔開),有的
把請求中所有引數排序,並按照“引數=引數值”的模式用“&”字元拼接成字串
public static String createLinkString(Map<String, String> params) { List<String> keys = new ArrayList<String>(
mysql分組並多行拼接--group_concat和group by的使用
– 建立表結構 DROP TABLE IF EXISTS exe; CREATE TABLE exe ( id int(3) NOT NULL, type int(3) default NULL, name varchar(10)
SQL多行轉多列
表內容: 姓名 課程 分數 張三 語文 74張三 數學 83張三 物理 93張三 德語 null李四 語文 74李四 數學 84李四 物理 94李四 英語 80想變成(得到如下結果): 姓名 語文 數學 物理 英語 德語---- ---- ---- ----李四 74
oracle行變列(多行變成一行/多行合併成一行/多行合併成多列/合併行)
和mysql對比著看:http://blog.csdn.net/rainyspring4540/article/details/50231435 這裡是oracle10g的環境 資料庫結構如下: 如果我想將相同名字的成績顯示在同一行,有2中基本展示: 第一種展示(顯示在同
js中陣列拼接成字串
在本例中,我們將使用分隔符來分隔陣列中的元素: <script type="text/javascript"> var arr = new Array(3) arr[0] = "Geo
基於easyui框架中input 型別的checkbox拼接成字串存入資料庫和讀取選中---善良公社專案
專案中我做修改使用者個人資料的時候,有一個需求是幫助人員的幫助型別如圖下所示: 當初想如果是asp.net控制元件的話應該很簡單實現,如果不是基於easyUI框架那