SQL语句模糊查询关联另一个表的问题!!!求大神急救!!!!
表A,有字段aid,aname,aphone,aidcard,ascore表B,有字段bid,aid,bmoney。我有一个输入框,可以数据aname或者aphone或者...
表A ,有字段aid,aname,aphone,aidcard,ascore
表B,有字段bid,aid,bmoney。
我有一个输入框,可以数据aname或者aphone或者aidcard这三个字段中其中一个字段进行模糊查询再关联表B,显示查询出的字段是aid,aname,aphone,aidcard,ascore,bid,bmoney。 展开
表B,有字段bid,aid,bmoney。
我有一个输入框,可以数据aname或者aphone或者aidcard这三个字段中其中一个字段进行模糊查询再关联表B,显示查询出的字段是aid,aname,aphone,aidcard,ascore,bid,bmoney。 展开
1个回答
展开全部
select a.aid,a.aname,a.aphone,a.aidcard,a.ascore,b.bid,b.bmoney from a left join b on a.aid=b.aid
--或者
select a.aid,a.aname,a.aphone,a.aidcard,a.ascore,b.bid,b.bmoney from a ,b where a.aid=b.aid
追问
谢谢您的回答,但是还有一个是他是要先模糊查询A表的字段,然后通过查询出来的aid可能有几条,然后查询B表
追答
declare @text varchar(50)
select * from (select a.aid,a.aname,a.aphone,a.aidcard,a.ascore,b.bid,b.bmoney from a left join b on a.aid=b.aid) x where x.aname like @text or x.aphone like @text or x.aidcard like @text
为模糊查询输入的变量
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询