我有 2 个 MySQL 表:table1 和 table2 字段“table1.name”有类似“category.1298”的记录,其中点后面的数字来自table2中的字段ID。 我想将table2.ID与table1.name连接起来,以确定table2.ID是否等于table1.name中的数字(点后)
问题是如何消除“类别”部分。在表1.name中
最佳答案
substring_index
是您要查找的内容:
SELECT *
FROM table1
JOIN table2 ON SUBSTRING_INDEX(table1.id, '.', -1) = table2.id
关于mysql - 连接 2 个具有不同值的表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20871036/