求SQL语句

dfdscx 2003-08-20 12:37:07
有两个表。表1有字段a、b、c、d、e,表2有字段a、f、g。两个表的字段值都不是唯一的,现在要求用字段a的值模糊查询两个表中的其它字段的值。
如:
表1有记录:
a b c d e
1 2 3 4 5
1 1 1 1 1
3 1 3 3 2
12 8 3 6 9
表2有记录:
a f g
1 7 7
1 7 7
12 5 8
3 4 1
现在查询a=1
得结果集为:
a b c d e f g
1 2 3 4 5 7 7
1 1 1 1 1 7 7
12 8 3 6 9 5 8
ps:表2中如果两条记录的a字段值相同,则f、g字段的值也相同。
...全文
23 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
dfdscx 2003-08-21
  • 打赏
  • 举报
回复
如果表2中两条记录的a字段值相同但f、g字段的值不同。要怎样写呢
pumawang 2003-08-20
  • 打赏
  • 举报
回复
mark
dfdscx 2003-08-20
  • 打赏
  • 举报
回复
谢谢各位,明天我试一下,可以的话明天晚上结贴
hjb111 2003-08-20
  • 打赏
  • 举报
回复
select a.*,b.f,b.g from tableA a,tableB b where a.a=b.a and cast(a.a as varchar(4)) like '%1%'
ysycrazy 2003-08-20
  • 打赏
  • 举报
回复
Select * from 表1 aa inner join 表2 bb on aa.a = bb.a
where aa.a like '1%'
zarge 2003-08-20
  • 打赏
  • 举报
回复
Select * from 表1 x join 表2 y on x.a = y.a
where charindex('1', x.a) > 0
伍子V5 2003-08-20
  • 打赏
  • 举报
回复
Select aa.*,bb.* from 表1 aa,表2 bb
where aa.a = bb.a and cast(aa.a as varchar(10)) like '%1%'
txlicenhe 2003-08-20
  • 打赏
  • 举报
回复
Select * from 表1 aa join 表2 bb on aa.a = bb.a
where aa.a like '%1%'
djh2002 2003-08-20
  • 打赏
  • 举报
回复
up
freshmen2 2003-08-20
  • 打赏
  • 举报
回复
select aa.*,bb.* from table1 aa,table2 bb where aa.a=bb.a and aa.a like '%1%'

34,575

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧