SQL语句里一句SELECT语句怎么让一张表里的3个字段都能引用另一张表的同一字段的数据?比如现在我有两张表A和B..表A-------------------------------------------|材料1|数量|材料2|数量|材料3|数量|----------

来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/26 05:30:31
SQL语句里一句SELECT语句怎么让一张表里的3个字段都能引用另一张表的同一字段的数据?比如现在我有两张表A和B..表A---------------------------------------

SQL语句里一句SELECT语句怎么让一张表里的3个字段都能引用另一张表的同一字段的数据?比如现在我有两张表A和B..表A-------------------------------------------|材料1|数量|材料2|数量|材料3|数量|----------
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楼的.可是每种药都是由三种材料组成的啊..

SQL语句里一句SELECT语句怎么让一张表里的3个字段都能引用另一张表的同一字段的数据?比如现在我有两张表A和B..表A-------------------------------------------|材料1|数量|材料2|数量|材料3|数量|----------
写是能写出来,不过总觉得你表设计的有点问题
表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 * FROM {{table}} WHERE `fleet_end_time` 求单表查询的hql语句怎么写sqL如下:select * from aaa20 where aaae2001 = '11111111';求hql语句写法 SQL语句里一句SELECT语句怎么让一张表里的3个字段都能引用另一张表的同一字段的数据?比如现在我有两张表A和B..表A-------------------------------------------|材料1|数量|材料2|数量|材料3|数量|---------- SQL中begin end 怎么用着条语句? sql 语句 建好表了 赋值语句怎么写 格式初学者 求高人sql语句!select state from 表 order by 怎样让state=2,state=6,state=8的数据拍到最前 sql语句 decimal(18, 在SELECT-SQL语句的ORDER BY子句中,DESC表示按什么输出 sql语句中SELECT后面*表示什么什么时候用,举个列子 SQL的SELECT语句有哪几部分构成?,作用分别是什么?,如何利用它们表达查询要求? sql语句 后面的(+) select * from t1,t2 where t1.a=t2.b(+) oracle sql语句获取前两条数据select id,seq from hzds_admin where seq sql语句中!例如SELECT STUDENT.学号,student.姓名from sdb!student SELECT ROUND(TO_NUMBER(sysdate - LAST_LOGIN_TIME) * 24 ) timdif,LOGIN_FAIL_C 这句sql语句是什么意呢? SQL语句:SELECT * from stu where name like %伟%;的作用是:_________________________. select ename from emp where ename like'%A___'; 这条SQL语句中'%A___'是什么意思? select id,name from student where id in ( select id from score having count(id)>=2 );以上这段语句有没语法错误.SQL语句 这句SQL语句是什么意思.ql=select distinct(selabel) from.sql=select distinct(selabel) from kcwl_labprosellog where isdel=0 &sqlfile& and selabel not in (select distinct(selabel) from kcwl_labprosell) 这个语句是什么作用的.说具