如何使用LIKE条件联接表



表a:

id
a
b
c

表b:

a-1
a-2
a-3
b-1
b-2
b-3

如何根据表a中的id列检索表b中的数据?

类似的情况似乎不起作用。

这可能就是您想要的

create table tblA(id varchar(10))
create table tblB(id varchar(10))
insert tblA values ('a'),('b'),('c')
insert tblB values ('a-1'),('a-2'),('a-3'),('b-1'),('b-2'),('b-3')
select * from tblA join tblB on tblB.id like tblA.id + '%'

输出

id  id
a   a-1
a   a-2
a   a-3
b   b-1
b   b-2
b   b-3

最新更新