我有这两张表:
Table a id | title 12 | category1 Table b id | link 45 | index.php&view=myview&id=12
如何加入 a.id =(b.link 内的 id)的表
谢谢
最佳答案
SELECT *
FROM a JOIN b
ON a.id = LEFT(REVERSE(b.link),LOCATE('=',REVERSE(b.link))-1)
您也可以这样使用 RIGHT:
SELECT *
FROM a JOIN b
ON a.id = RIGHT(b.link,LOCATE('=',REVERSE(b.link))-1)
第二个选项少使用一个函数,应该比第一个选项更快
这尚未经过测试,但如果您的链接具有相同的模式,它应该可以工作
关于mysql - 将一列与另一列中的字符串连接时如何连接 2 个表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5969989/