帮我看看这个SQL语句怎么写。。。因为关系到表的外键问题。。
时间:2011-11-16
来源:互联网
我有2张表,如下:
然后我现在想搜索在“采购信息表”中flag和flag2值为1的,和在“采购详细表中商品ID为“A”的Price和Count(在采购详细表中)。。。。这2张表是通过采购单号的外键连接在一起的。。。。不知道如何”写sql语句。。。求解答。。
采购信息表:
字段名 字段描述
BuyId 采购单号(主键)
Kinds 采购品种数
Count 总计金额
name 供应商名称
tel 供应商联系人电话
DateOfBuy 采购日期
DateOfSign 入库日期
FormOfPay 结算方式
Salesman 采购时的经手人
flag 标志位1
flag2 标志位2
采购详细表:
字段名 字段描述
id Id (主键)
BuyId 采购单号(外键)
GoodsId 商品id(外键)
Price 价格
Count 数量
然后我现在想搜索在“采购信息表”中flag和flag2值为1的,和在“采购详细表中商品ID为“A”的Price和Count(在采购详细表中)。。。。这2张表是通过采购单号的外键连接在一起的。。。。不知道如何”写sql语句。。。求解答。。
采购信息表:
字段名 字段描述
BuyId 采购单号(主键)
Kinds 采购品种数
Count 总计金额
name 供应商名称
tel 供应商联系人电话
DateOfBuy 采购日期
DateOfSign 入库日期
FormOfPay 结算方式
Salesman 采购时的经手人
flag 标志位1
flag2 标志位2
采购详细表:
字段名 字段描述
id Id (主键)
BuyId 采购单号(外键)
GoodsId 商品id(外键)
Price 价格
Count 数量
作者: abcjun1 发布时间: 2011-11-16
SQL code
select a.* from 采购详细表 a inner join 采购信息表 b on a.buyID=b.buyID where a.goodsID='A' and b.flag=1 and b.flag2=1
作者: qianjin036a 发布时间: 2011-11-16
SQL code
select b.Price b.Count from 采购信息表 as a ,采购详细表 as b where a.flag=1 and a.flag2=1 and b.BuyId=a.BuyId and b.GoodsId='A'
作者: roy_88 发布时间: 2011-11-16
SQL code
select a.* from 采购详细表 a , 采购信息表 b where a.buyID=b.buyID and a.goodsID='A' and b.flag=1 and b.flag2=1
作者: fredrickhu 发布时间: 2011-11-16
select a.* , b.*
from 采购信息表 a,采购详细表 b
where a.flag = 1 and a.flag2 = 1 and b.id = 'A' and a.BuyId = b.BuyId
from 采购信息表 a,采购详细表 b
where a.flag = 1 and a.flag2 = 1 and b.id = 'A' and a.BuyId = b.BuyId
作者: dawugui 发布时间: 2011-11-16
SQL code
select a.*,b.price,b.count from 采购信息表 a inner join 采购详细表 b on a.BuyId=b.BuyId where a.flag=1 and a.flag=2 and b.商品ID='A'
作者: pengxuan 发布时间: 2011-11-16
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28