需要了解的的幾個mysql 函式:
a.substring_index():字串擷取substring_index(str,delim,count) str:要處理的字串delim:分隔符count:計數
b.length():字元長度函式
c.replace():替換函式
不說了,直接看**:
select結果substring_index(substring_index( a.chain,'_
',b.help_topic_id +
1 ), '
_' ,-
1 ) as
idfrom
(select
'1_11_1223_1242'as
chain) a
join mysql.help_topic b on b.help_topic_id <
(length(a.chain)
-length( replace(a.chain, '
_', ''
) ) +1
)
字串拆分轉新行
declare t table a varchar 10 b varchar 20 insert t select a 1,2 union all select b 1,2,9 union all select c 5,6 select a.a,b substring a.b,b.number,ch...
help topic表,以字元拆分,一行轉多行
help topic表是資料庫mysql下的乙個表 substring index s,delimiter,number 返回從字串 s 的第 number 個出現的分隔符 delimiter 之後的子串。1 如果 number 是正數,返回第 number 個字元左邊的字串。select subs...
mysql多行合併一行,一行拆分多行
資料 建表語句 drop table if exists 品牌 create table 品牌 id int 0 not null,品牌 varchar 255 character set utf8 collate utf8 general ci null default null engine i...