2017-03-20 289 views
0
使用特定字符串

我有具有ID Ifb422928bf1de68ee038d86dbfd0a7f338519d5b和其他表的表有一栏叫rev_message,其值是TDF#103965:为SID_PARASPACE_INCREASE /减INNER JOIN在SQL

变化-ID集DisableFlags: Ic60b987d16e3ef97413a38ec5a1ddd6d1d7f93f8。我想在这个和内部连接中使用另一个表的ID来获取Change-Id的值。有人能告诉我该怎么做吗?

我尝试使用

INNER JOIN t_revision on t_change.ch_changeId like '%'+t_revision.rev_message+'%'

回答

0

尝试

INNER JOIN t_revision on t_change.ch_changeId LIKE CONCAT('%', t_revision.rev_message, '%'); ' 
0

为您提供的例子,这里是另一种方式:

INNER JOIN t_revision 
ON t_change.ch_changeId = SUBSTRING_INDEX(t_revision.rev_message, ' ', -1) 

这假定字符串你寻找总是在字符串的末尾,并在前面有一个空间。