比较复杂的sql句子---被select的表某个字段名称存在另外一个表中
表a 的内容如下
序号 类别
1 白菜
2 萝卜
表b的内容
序号 姓名 喜欢吃的东西 加入日期
1 a 白菜 2001-2-2
2 b 白菜 2003-5-6
3 c 萝卜 2003-6-6
4 d 苹果 2003-9-6
5 e 白菜 2003-4-6
6 f 辣椒 2006-8-9
目的是
需要
select top 1 * form b where 喜欢吃的东西=‘白菜’
select top 1 * form b where 喜欢吃的东西=‘萝卜’
之所select 白菜和萝卜 是因为 白菜萝卜 在表a中
我的最后的目的就是用一个 sql实现上面的两条句子(如果表a的内容更多当然句子也更多 )的功能
如何实现