小编Ani*_*r.C的帖子

使用mysql拆分字符串

我想创建一个存储过程,它将匹配两个表.我的要求是根据用户传递的列作为输入匹配两个表.

句法:

CREATE PROCEDURE reconcile.matchTables(
  IN TAB1 VARCHAR(25), 
  IN TAB1 VARCHAR(25), 
  IN COLS1 VARCHAR(250) , 
  IN COLS2 VARCHAR(250))
Run Code Online (Sandbox Code Playgroud)

EX:

matchTables('table1', 'table2', 'col1#col2#col3#col4' , 'col2#col13#col1#col8')
Run Code Online (Sandbox Code Playgroud)

现在,存储过程应该像下面那样形成where子句

table1.col1 = table2.col2 
  and table1.col2 = table2.col13 
  and table1.col3 = table2.col1 
  and table1.col4 = table2.col8
Run Code Online (Sandbox Code Playgroud)

mysql string split

23
推荐指数
1
解决办法
4万
查看次数

标签 统计

mysql ×1

split ×1

string ×1