sql查询 A表2个字段查找B表

有两张表一个是客户信息(B),一个是货单表(A)我有问题是通过一个文本框(1)输入客户名(Name1)或编号(Number)或文本框(2)输入客户名(Name2)或编号(... 有两张表一个是客户信息(B),一个是货单表(A)

我有问题是通过一个文本框(1)输入客户名(Name1)或编号(Number)
或文本框(2)输入客户名(Name2)或编号(Number2)
文本框(1)输入名字(aa)显示出A表中对应的表单,或输入编号(1001)查找A表对应表单把找到的内容找出来
如果输入名字(ee)也能在A表中找到
搞了好久和百度了好多都没找到解决办法
展开
 我来答
百度网友b0905b3
2013-10-16 · TA获得超过293个赞
知道小有建树答主
回答量:286
采纳率:100%
帮助的人:276万
展开全部
你可以将AB两个表整理成一个表,然后来查询既可以了

两个表整理成一个表:

select t1.id id ,t1.name1 name,t2.number number, t1.其他信息 from table_A t1 left join table_B t2
on t1.id1=t2.id and t1.name1=t2.name
union
select t2.id id ,t1.name2 name,t2.number number, t1.其他信息 from table_A t1 left join table_B t2
on t1.id2=t2.id and t1.name2=t2.name
追问

字数太多只能这样

追答
建议你采用建B表采用临时表,

即将你的查询结果直接写成

select * int #temptableB from
……

然后其实B表就是 #temptableB 可以放入我写的里边就得出来了
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式