A表的某一字段包含B表的一个字段

A表:电话号码,地址teladdr共15行B表显示村和镇zhencun共6行其中A表的地址包含B表的村和镇还有其他信息即A表中addr包含B表字段(A.addr=包含其他... A 表:电话号码,地址
tel addr
共15行
B表显示村和镇
zhen cun
共6行
其中A表的地址包含B表的村和镇还有其他信息
即A表中addr包含B表字段 (A.addr =包含 其他信息+b.zhen+其他信息+b.cun+其他信息)

第一个语句要求:取A表满足条件:addr同时包含B表 zhen 和 cun
第二个语句要求:如果A表中addr没有符合B的zhen+cun组合,则取空置
或者有同时满足以上两个要求的语句:也就是结果肯定是6行

注意是包含,不能用等号
展开
 我来答
匿名用户
2015-03-23
展开全部
select A表.addr from A表 left out Join B表 on 1=1
where A表.addr like '%'+ B表.cun +'%'

SQL Server 2000
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式