MySQL连接一个字段,其中一个字段周围有要剥离的标记
我有两个MySQL表,MySQL连接一个字段,其中一个字段周围有要剥离的标记,mysql,tags,left-join,Mysql,Tags,Left Join,我有两个MySQL表,articoli和tabtranslations,它们之间的连接应该很简单 SELECT CodArt, Translation FROM articoli LEFT JOIN tabtranslations ON articoli.CodArt = tabtranslations.Chiave 但是,虽然articoli.CodArt有一个简单的字符串(A001,BS15,等等),但字段tabtranslations.Chiave中充满了像A001,BS15这样的附加标
articoli
和tabtranslations
,它们之间的连接应该很简单
SELECT CodArt, Translation FROM articoli LEFT JOIN tabtranslations ON articoli.CodArt = tabtranslations.Chiave
但是,虽然articoli.CodArt
有一个简单的字符串(A001
,BS15
,等等),但字段tabtranslations.Chiave
中充满了像A001
,BS15
这样的附加标记,因此过度复杂了连接,我无法修改它
嗯,有没有办法解决这个问题?谢谢我不知道,但也许这样行吗
SELECT CodArt, Translation
FROM articoli
LEFT JOIN tabtranslations ON tabtranslations.Chiave LIKE '%' + articoli.CodArt + '%'
我不知道,但也许这样行得通
SELECT CodArt, Translation
FROM articoli
LEFT JOIN tabtranslations ON tabtranslations.Chiave LIKE '%' + articoli.CodArt + '%'
我不知道,但也许这样行得通
SELECT CodArt, Translation
FROM articoli
LEFT JOIN tabtranslations ON tabtranslations.Chiave LIKE '%' + articoli.CodArt + '%'
我不知道,但也许这样行得通
SELECT CodArt, Translation
FROM articoli
LEFT JOIN tabtranslations ON tabtranslations.Chiave LIKE '%' + articoli.CodArt + '%'
快速而肮脏的溶液是这样的:
SELECT CodArt, Translation
FROM
articoli LEFT JOIN tabtranslations
ON CONCAT('<CODART>', articoli.CodArt, '</CODART>') = tabtranslations.Chiave
选择编码、翻译
从…起
articoli左连接选项卡
在CONCAT(“”,articoli.CodArt,“”)上=tabtranslations.Chiave
快速而肮脏的解决方案如下:
SELECT CodArt, Translation
FROM
articoli LEFT JOIN tabtranslations
ON CONCAT('<CODART>', articoli.CodArt, '</CODART>') = tabtranslations.Chiave
选择编码、翻译
从…起
articoli左连接选项卡
在CONCAT(“”,articoli.CodArt,“”)上=tabtranslations.Chiave
快速而肮脏的解决方案如下:
SELECT CodArt, Translation
FROM
articoli LEFT JOIN tabtranslations
ON CONCAT('<CODART>', articoli.CodArt, '</CODART>') = tabtranslations.Chiave
选择编码、翻译
从…起
articoli左连接选项卡
在CONCAT(“”,articoli.CodArt,“”)上=tabtranslations.Chiave
快速而肮脏的解决方案如下:
SELECT CodArt, Translation
FROM
articoli LEFT JOIN tabtranslations
ON CONCAT('<CODART>', articoli.CodArt, '</CODART>') = tabtranslations.Chiave
选择编码、翻译
从…起
articoli左连接选项卡
在CONCAT(“”,articoli.CodArt,“”)上=tabtranslations.Chiave
万一“CODART”不是唯一可能的标记,您可能希望在连接谓词中使用REGEXP
,如下所示:
select *
from codart c
left join tabtranslations t
on t.chiave REGEXP CONCAT('<.*>', c.codart, '</.*>');
选择*
来自codart c
左连接选项卡
关于t.chiave REGEXP CONCAT('',c.codart');
下面是一个供您试用的示例:如果“CODART”不是唯一可能的标记,您可能希望在连接谓词中使用
REGEXP
,如下所示:
select *
from codart c
left join tabtranslations t
on t.chiave REGEXP CONCAT('<.*>', c.codart, '</.*>');
选择*
来自codart c
左连接选项卡
关于t.chiave REGEXP CONCAT('',c.codart');
下面是一个供您试用的示例:如果“CODART”不是唯一可能的标记,您可能希望在连接谓词中使用
REGEXP
,如下所示:
select *
from codart c
left join tabtranslations t
on t.chiave REGEXP CONCAT('<.*>', c.codart, '</.*>');
选择*
来自codart c
左连接选项卡
关于t.chiave REGEXP CONCAT('',c.codart');
下面是一个供您试用的示例:如果“CODART”不是唯一可能的标记,您可能希望在连接谓词中使用
REGEXP
,如下所示:
select *
from codart c
left join tabtranslations t
on t.chiave REGEXP CONCAT('<.*>', c.codart, '</.*>');
选择*
来自codart c
左连接选项卡
关于t.chiave REGEXP CONCAT('',c.codart');
这里有一个供您试用的提琴示例:它是否只有
或者标签是否可以是任何东西?它是否只有
或者标签是否可以是任何东西?它是否只有
或者标签是否可以是任何东西?它是否只有
或者标签是否可以是任何东西?