如何在一个SQL语句中使用两列

Wil*_*_He 14 sql

怎么写这个SQL?

Table A Column aa
-----
jack
jim
alan

Table B Column bb
-----
jacky
jimmy
william
Run Code Online (Sandbox Code Playgroud)

输出是:

-----
jack jacky
jim jimmy
Run Code Online (Sandbox Code Playgroud)

因为aa的值是bb的子串.

Mic*_*sov 28

Select aa, bb
from a, b
where a.aa like '%' + b.bb + '%'
   OR b.bb like '%' + a.aa + '%'
Run Code Online (Sandbox Code Playgroud)

对于mysql,你需要使用concat('%',field,'%')

对于oracle你需要使用'||' '+'的insteaf