注册 登录
编程论坛 SQL Server论坛

请教一个模糊查询的语句!

发布于 2010-04-28 22:13, 899 次点击
请教大家一个问题,
我想写一个SQL查询语句
判断a表的aaa字段是否包含b表的bbb字段?
若包含则列出,若不包含则不列出。
 
这样说吧,a表中有两个字段:id,addr(地址).
b表中有三个字段:empno,name,recaddr(地址简写),
就比如:
a中有这样一条记录
-----------------------------
id               addr
123456      碑林区南大街1号
-----------------------------
b表中也这样一条记录
-----------------------------
empno   name     recaddr
XIA001  张三     南大街
-----------------------------
现在就想,查询出这样的结果:
id      addr                          empno       name     recaddr
001    碑林区南大街1号      XIA001       张三     南大街
------------------------------
5 回复
#2
cnfarer2010-04-29 06:37
两个表最好有关联字段,否则即使能这样处理,效率也是很差的!
#3
自欺欺人2010-05-02 19:31
不好弄瓦……
#4
aei1352010-05-04 09:48
可以这样写,select * from a inner join b on charindex(a.id,b.empno)>0
不过还是有关联字段比较好
#5
诗空2010-05-04 23:18
在查询设置器里可以做
#6
flsyjkx2010-05-12 23:21
设置器里怎么做啊
1