我有两个MySQL表articolitabtranslations,它们之间的连接应该很简单

SELECT CodArt, Translation FROM articoli LEFT JOIN tabtranslations ON articoli.CodArt = tabtranslations.Chiave


但是,虽然articoli.CodArt具有简单的字符串(A001BS15等。),但字段tabtranslations.Chiave充满了诸如<CODART>A001</CODART><CODART>BS15</CODART>之类的替代标记,从而使连接过于复杂-我无法对其进行修改。 ..

好吧,有什么办法可以解决这个问题?谢谢

最佳答案

快速而肮脏的解决方案将是这样的:

SELECT CodArt, Translation
FROM
  articoli LEFT JOIN tabtranslations
  ON CONCAT('<CODART>', articoli.CodArt, '</CODART>') = tabtranslations.Chiave

关于mysql - MySQL加入其中一个字段具有周围标签的地方,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29535532/

10-11 10:49