用可以的方法不会重复
select a.*,b.* from table1 a table2 b
where a.keyfield=b.keyfield
select a.*,b.* from table1 a table2 b
where a.keyfield=b.keyfield
解决方案 »
- 关于delphi中的消息传送问题
- DELPHI 动态库报错.
- 256色位图的颜色存储的问题??
- 一个多线程的问题,请指教
- 请问:关于“Popupmanu”控件,如何添加右键菜单项,比如:popupmanu.items.add(????)该怎么做?
- 怎样编程判断button的单击是否发生
- 怎么搞得,我的foxmail4.2一安装就报错,‘...\temp\setup.msg is missing’,高分求救了呀!
- sakemail如何通过SMTP验证?
- 如何截获DRIECTX窗口的图形
- ?各位高手请救救小弟!!如何用不同颜色填充由三个不同半径同心圆8等分形成的24块断面(tjw)
- 老天!98装不上了!谁能给我一个id?
- 我把一个数据集保存到了OleVariant中,想通过Socket把它从Server端传到Client,能不能实现?
SELECT
A.客户名,B.销售合计总金额,C.总欠款金额
FROM
客户表 A
JOIN 销售单表 B ON B.客户名 = A.客户名,
JOIN 应收款表 C ON C.客户名 = A.客户名
WHERE ....这样有什么问题吗?/**************************************/
/* 学无止境 */
/**************************************/
且在inaert表(连查出来的),肯定会重复
你该怎么版??
比如:insert db
fieild1,field2……
value value1,value2……
其中field2(客户名称)是客户表的主健,field1是订单编号
对应订单编号的客户名称,肯定会重复
比如
1 华硕公司
2 威信公司
3 华硕公司
……
怎么版???
三级规范化后,各个表里,都会有主见,再一连查,
insert时肯定会有问题
insert语句一此只能操作一个表
不过这样一来
一个牵扯到多个表的纪录,又该怎么insert呢??
(fieldlist)
select fieldlist from a,b,c where a.id=b.id and b.id=c.id
且在inaert表(连查出来的),肯定会重复
你该怎么版??
比如:insert db
fieild1,field2……
value value1,value2……
其中field2(客户名称)是客户表的主健,field1是订单编号
对应订单编号的客户名称,肯定会重复
比如
1 华硕公司
2 威信公司
3 华硕公司
……
怎么版???因为客户名称只不过客户表的主键,对订单表来说只是客户表的一个外键
所以上面三条记录是可以直接插入订单表的,有什么问题吗?
当然,如果从规范性来看,客户表的主键应该是客户代码,订单表中也应用客户代码建立外键约束。
/**************************************/
/* 学无止境 */
/**************************************/