注册 登录
编程论坛 MySQL论坛

求下面的SQL语句怎么写?小女子求帮忙

zmx0702 发布于 2015-02-03 14:27, 2336 次点击
好久都没写SQL语句了,重拾科研~发现基本的SQL语句都忘记了,求大神帮助!
如图有两张表A和B,需要找到A中keywords列中包含B的words的所有行,返回A中对应的NO
比如下表中,A表 KEYWORDS中包含"A或B或C"任何一个的有1,2,3,5,6行,于是返回“1,2,3,5,6”
TABLE A   
NO    KEYWORDS
1    A,B,C
2    C,F
3    B,C,H
4    D,E
5    A,E
6    C,E,H
7    D,H
8    D,F

TABLE B   
NO    WORDS
1    A
2    B
3    C

[ 本帖最后由 zmx0702 于 2015-2-3 14:29 编辑 ]
1 回复
#2
月沐庭轩2015-02-09 21:13
select no from a where KEYWORDS like concat (select WORDS from b)

[ 本帖最后由 月沐庭轩 于 2015-2-9 21:19 编辑 ]
1