如何从两个表使用LIKE语句
匹配表
CREATE TABLE matching (
ID INT,
Name varchar(20)
);
INSERT INTO matching(ID,name) VALUES (1,'Child'),(2,'GrandChild'),(3,'parent')
得到匹配的记录TreeMatching
CREATE TABLE Treematching (
ID INT,
Name varchar(20)
);
INSERT INTO Treematching(ID,name) VALUES
(1,'Child-Foster'),
(2,'Child-Filly'),
(3,'Child-Ricky'),
(4,'GRandchild-Filmy'),
(5,'GRandchild-Freaky'),
(6,'GRandchild-Frim'),
(7,'Frim'),
(8,'None'),
(9,'parent-John')
如何获得如何获得唯一的匹配记录来自树匹配表的匹配记录
输出:
ID Name TName
1 Child Child-Foster
2 Child Child-Filly
3 Child Child-Ricky
4 GRandchild GRandchild-Filmy
5 GRandchild GRandchild-Freaky
6 GRandchild GRandchild-Frim
9 parent parent-John
如何使用像我一直在使用CONCAT试图语句来得到相同的记录。
你到目前为止试过了什么? –
在join和concat函数中使用like语句 – mohan111
您使用的是MySQL还是MS SQL Server?他们的LIKE的不完全兼容... – jarlh