请教一条sql语句

huanxiaoxiao 2010-06-11 03:35:07
现有表1 字段为 ID(自动递增) OrderID Saler Product
1 M001 张三 衣服
2 M002 李四 裤子
表2 字段为 ID(自动递增) OrderID Guige Unit Quality Price
22 M001 XL 件 20 800
23 M001 S 件 10 400
24 M001 L 件 10 400
现有一条语句 SQL="select * from 表1 where ID="& xh
假设语句执行后查询出来的数据是第一条记录 1 M001 张三 衣服
问:如何显示表2里和上面查询到的记录相同的OrderID的记录,也即相对应的M001的数据,请问语句该如何写?谢谢大家了
...全文
30 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
huanxiaoxiao 2010-06-11
  • 打赏
  • 举报
回复
非常感谢 2条语句都可以用哟 呵呵
[Quote=引用 2 楼 jhone99 的回复:]
SQL="select * from 表2 where OrderID = (select OrderID from 表1 ID = " & xh & ") "

SQL="select * from 表2 where OrderID in (select OrderID from 表1 ID = " & xh & ") "
[/Quote]
huanxiaoxiao 2010-06-11
  • 打赏
  • 举报
回复
好的 谢谢啊 我来试一下
jhone99 2010-06-11
  • 打赏
  • 举报
回复
SQL="select * from 表2 where OrderID = (select OrderID from 表1 ID = " & xh & ") "

SQL="select * from 表2 where OrderID in (select OrderID from 表1 ID = " & xh & ") "
jhone99 2010-06-11
  • 打赏
  • 举报
回复
SQL="select * from 表2 where OrderID = (select OrderID from 表1 ID="& xh & ") "

1,216

社区成员

发帖
与我相关
我的任务
社区描述
VB 数据库(包含打印,安装,报表)
社区管理员
  • 数据库(包含打印,安装,报表)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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