SQL字串,根據逗號拆成多條記錄
–select * from dbo.[fn_get_1](‘12,12,12|as,adsf,df|’)
CREATE FUNCTION [dbo].[fn_get_1](@str varchar(8000))
returns @tb table(ids int,col varchar(5000))
as
begin
if (right(@str,1)!=’|’)
begin
set @[email protected]+’|’
end
declare @a int
set @a=1
while charindex('|',@str)>0
begin
insert into @tb(ids,col)
select @a,left(@str,charindex('|',@str)-1)
set @str=right(@str,len(@str)-charindex('|',@str))
set @ [email protected]+1
end
return
end
相關推薦
SQL字串,根據逗號拆成多條記錄
–select * from dbo.[fn_get_1](‘12,12,12|as,adsf,df|’) CREATE FUNCTION [dbo].[fn_get_1](@str varchar(
Mysql根據指定指定字元拆分某個欄位,分割成多條記錄(去重複)
1.如圖 2.sql SELECT DISTINCT substring_index( substring_index( a.device_id, ',', b.help_topic_id + 1 ), ',',- 1 ) NAME FROM tb_tabrec
前端之路:sql語句,表中隨機獲取一條記錄(資料)。(或者獲取隨機獲取多條(記錄)資料)
<!--表中獲取隨機一條title 耗時0.01s id==隨機欄位,最好為表id--> SELECT * FROM `tableName` AS t1 JOIN (SELECT ROUND(RAND() * ((SELECT MAX(id) FROM `ta
sql資料庫:根據某分隔符將一條記錄拆分為多行記錄
需要通過身份證號聯表查詢比對,可是房產登記的身份證可能不止一個,查詢的時候只能比對一個身份證號的 所以需要 根據某分隔符將一條記錄拆分為多行記錄 從網上找到一個例子 create table tb(id int,value varchar(30)) insert into
將包含分號的欄位值拆分成多條記錄
將包含分號的欄位值拆分成多條記錄 xx,yy,zz三個欄位中的內容如果分號分隔的個數相同(以xx欄位為基準),則按先後順序拆分記錄,如果分號分隔的個數與xx欄位不同的,則按xx欄位的分隔的個數拆分記錄,與其個數不等的原樣不變 drop table #aagocr
sql,欄位內容用逗號分割的字串轉換成多條資料
WITH testtb2 AS ( SELECT A.[TypeClass_ID], A.[temp], CHARINDEX(',', A.[temp]) AS STA, CHARINDEX(','
SQL 逗號分隔將一行拆成多行
有表tb, 如下: id value ----------- ----------- 1 aa,bb 2 aaa,bbb,ccc 欲按id,分拆value列, 分拆後結果如下: id va
MFC將edit編輯框內的多行字串,根據“\n”換行符分割成多個單行字串
程式碼功能:獲取到edit編輯框內的多行內容,並將其分割成多個單行字串 作者:weekdawn //獲取編輯框內容 UpdateData(TRUE); CString strEditStr;//編
資料庫中某個表中的某個欄位的值是用逗號隔開的多個值,根據逗號拆分並從另一個表中查出資料返回
有兩個表A,B,表結構如下: A表 B表 關聯關係說明如下: (1)A.hospital_catalog=B.id (2)A表中hospital_catalog欄位的值是以 逗號 “,” 隔開,且兩邊用中括號“[ ]”包起,
SQL語句中把多條記錄同一欄位的值連線成一個字串顯示結果集(sql stuff)
SELECT STUFF('abcdef', 2, 3, 'ijklmn'); 結果:aijklmndf。 1. if object_id('[tb]') is not null drop table [tb] go create table [tb]([Inv] int
mysql 根據 某個欄位 把一行資料拆成多行
原始表的資料 處理成的臨時表的資料 最終表的資料: 程式碼如下: 僅供參考: CREATE DEFINER=`data_mining`@`%` PROCEDURE `new_procedure_test`() BEGIN declare num in
用SQL將Oracle中同一列的多行記錄拼接成一個字串
-- 原始資料 -- a 111 -- b 222 -- a 333 -- a 444 -- b 555 -- 最終結果 -- a 111*333*444 SELECT L4.L_TIME ,MAX(SUBSTR(L4.分組內容,2)) 最終欄位
SQL Server 將一個欄位的內容按逗號分隔成多行顯示
drop table Tab Go Create table Tab([Col1] int,[COl2] nvarchar(5)) Insert Tab select 1,N'a,b,c' union all select 2,N'd,e' union all select 3,N'f
sql語句,無法綁定由多個部分組成的標識符 "xxx"
什麽 lec title id字段 數據庫 pan 代碼 今天 esc String sql = "select TOP 7 news_id,news_title,news_addtime,news_url from web_news_info a"
OGG進程拆分(單表拆成多個進程)
byte utf 主機 al32utf8 spa pup epo 同時 edi OGG進程拆分(單表拆成多個進程) 概要: 《OGG進程拆分》介紹了如何將一個入庫進程中的多個表拆分到其他進程中。本篇將著重介紹如何使用多個進程同時入庫一張表。 適用條件: 1)入庫進程只同
mysql 根據某個字段將多條記錄的某個字段拼接成一個字段
ESS 令行 ike ice 多條 value 新增 shel 情況 1 問題 GROUP_CONCAT函數用於將多個字符串連接成一個字符串,在拼接成字符串時就會存在拼接長度的問題,mysql 默認的拼接最大長度為1024 個字節,由於1024個字節會出現不夠用的情況,所以
js拼接字串,用逗號隔開 ;兩個陣列取不同
1. js拼接字串,用逗號隔開 //用jquery function getTextByJquery() { var str = ""; //遍歷name為txt的所有input元素 $("input[name='txt']").each(function () {
excel將一個工作表根據條件拆分成多個sheet工作表
本例介紹在excel中如何將一個工作表根據條件拆分成多個工作表。 注意:很多朋友反映sheets(i).delete這句程式碼出錯,要注意下面第一個步驟,要拆分的資料工作表名稱為“資料來源”, 而不是你新建工作簿時的sheet1這種。手動改成“資料來源”即可。或者是把程式碼中得"資料來源
讓使用者輸入一個日期字串,將其轉換成日期格式, 格式是(yyyy/MM/dd,yyyyMMdd,yyyy-MM-dd)中的一種, 任何一種轉換成功都可以; 如果所有的都無法轉換,輸出日期格式非法。
第三種方法 while(true) { Date d; System.out.println("正在
thinkphp如何切割字串,在逗號處進行切割
//獲取商家標籤 $tags=D('ele')->where(array('shop_id'=>$shop_id))->getField('tags'); $alltag=explode(',',$tags);//切割字串,在逗號處進行切割,逗號那裡需要區別是英文的還是中文的