SQL语句里一句SELECT语句怎么让一张表里的3个字段都能引用另一张表的同一字段的数据?
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/10/04 16:00:32
SQL语句里一句SELECT语句怎么让一张表里的3个字段都能引用另一张表的同一字段的数据?
比如现在我有两张表A和B..
表A
-------------------------------------------
|材料1|数量|材料2|数量|材料3|数量|
-------------------------------------------
表B
---------------------
|材料名|材料价格|
---------------------
表A的3种材料的价格都是用的表B的价格.材料名是对应有的.
现在就是说怎么用SELECT直接表现出来材料1的价格乘数量..材料2材料3依此类推
比如生成表C的样式
表C
---------------------------------------------------
|材料1|总价格|材料2|总价格|材料3|总价格|
---------------------------------------------------
因为材料价格是变动的..表A需要的很材料都是重合的.要随时修改..所以不能放同一张表里...
一般都是三种材料的...当然了..后面还有个数量..如果只有两种材料..那最后一种的数量写成0就行了.这不碍事的吧..
回2楼的.可是每种药都是由三种材料组成的啊..
比如现在我有两张表A和B..
表A
-------------------------------------------
|材料1|数量|材料2|数量|材料3|数量|
-------------------------------------------
表B
---------------------
|材料名|材料价格|
---------------------
表A的3种材料的价格都是用的表B的价格.材料名是对应有的.
现在就是说怎么用SELECT直接表现出来材料1的价格乘数量..材料2材料3依此类推
比如生成表C的样式
表C
---------------------------------------------------
|材料1|总价格|材料2|总价格|材料3|总价格|
---------------------------------------------------
因为材料价格是变动的..表A需要的很材料都是重合的.要随时修改..所以不能放同一张表里...
一般都是三种材料的...当然了..后面还有个数量..如果只有两种材料..那最后一种的数量写成0就行了.这不碍事的吧..
回2楼的.可是每种药都是由三种材料组成的啊..
写是能写出来,不过总觉得你表设计的有点问题
表B倒还好,表A的话太不合理了
你那一行都是要三个材料为一组吗?
好像总觉得太别扭了
--补充--
select A.名称,A.材料1 材料1,A.材料1数量*材料价格 材料1总价格,A.材料2 材料2,A.材料2数量*材料价格 材料2总价格,A.材料3 材料3,A.材料3数量*材料价格 材料3总价格
from A,B as B1,B as B2,B as B3
where A.材料1=B1.材料名 and A.材料2=B2.材料名 and A.材料3=B3.材料名
表B倒还好,表A的话太不合理了
你那一行都是要三个材料为一组吗?
好像总觉得太别扭了
--补充--
select A.名称,A.材料1 材料1,A.材料1数量*材料价格 材料1总价格,A.材料2 材料2,A.材料2数量*材料价格 材料2总价格,A.材料3 材料3,A.材料3数量*材料价格 材料3总价格
from A,B as B1,B as B2,B as B3
where A.材料1=B1.材料名 and A.材料2=B2.材料名 and A.材料3=B3.材料名
SQL语句里一句SELECT语句怎么让一张表里的3个字段都能引用另一张表的同一字段的数据?
sql语句要select某字段不重复的数据应该如何写?
具有一个相同关键字段的两张结构不同的表,如何用SQL语句逐条比较并更新其中一张表
oracle查询一个表,select * from a 所有的字段都是浮点型,想保留3个小数,怎么写语句?
查询a表中的 a1字段数据不在(b表b1字段数据和c表中c1字段数据)中的sql语句怎么写
通过表1的name与age字段查询出表2的hobby//sql语句怎么写
一个表的字段为 姓名 身高 年龄 性别 班级 然后我想做一个学生查询 怎么写sql语句
我要用SQL语句,想要查询的是fatype_code这个字段里面填写的是4位数的,数据.条件请问怎么写.
问个sql语句,统计两个字段组合的行数,要把行数为0的情况也列出来,
sql语句怎么查询三个数值字段的综合,比如英语yy,语文yw成绩.怎么查询它们的总和?
SQL语句字段名是英文的并且带英文括号,查询出错?
数据库中抽取字段的英文和数字 求sql语句