我有2个MySQL表:table1和table2 字段“table1.name”具有类似“category.1298”的记录,其中点后面的数字来自table2中的字段ID。 我想将table2.ID与table1.name连接,以确定table2.ID是否等于table1.name
中的数字(在点之后)问题是如何消除“类别”部分。在table1.name
中答案 0 :(得分:1)
substring_index
正在寻找:
SELECT *
FROM table1
JOIN table2 ON SUBSTRING_INDEX(table1.id, '.', -1) = table2.id
答案 1 :(得分:0)
使用substring_index
Select substring_index(table1.name,'.',-1)
返回1298
select *
from table1, table2
where substring_index(table1.name,'.',-1) = table2.id