求助:SQL 语句,进来看看!!!

来源:百度知道 编辑:UC知道 时间:2024/05/27 11:44:29
表1:字段 id,name,sex,ks
表2:字段ksdm,ksmc
表3:字段yqcode,ksdm,
我要得出的查询结果是:
id,name,sex,yqcode
表1中id是唯一列,表2中ksdm是唯一列
,表3中yqcode是唯一列
如果用select id,name,sex,yqcode
from table1,table2,table3
where tabel1.ksdm=table2.ksdm and table2.ksdm=table3.ksdm
会有很多重复的数据,该怎么办?
你知道大概意思不就可以了吗?
那台电脑不能上网,我没法更详细
select id,name,sex,yqcode
from table1,table2,table3
where tabel1.ks=table2.ksdm
and table2.ksdm=table3.ksdm
表1人员信息表,表2科室表,表3仪器表,
每台仪器对应一个科室,我现在要查的就是
每个人的信息属于那台仪器的,怎么样才能不重复?

你没有发觉你的语句是错的吗:
where table1.ksdm
表1没有这个字段!

请你粘贴三个表的表名和字段名,并说出每个字段的意思,name、sex大家知道,ks、ksdm、ksmc、ypcode这些请说明一下

补充:
因为你tables中的ksdm是重复的,所以你的语句肯定会重复。
一句话你的语句是错误的,如果知道你的数据含义,以及你需要的结果,写个SQL可能并不困难。

你都说了yqcode是唯一值了,那就是说可以对应多个ksdm了,不多才怪,不过那也不能算重复啊,

用视图自己勾一下就明白了,在看生成的SQL语句,别总闷头写SQL

--------------

还是自己用视图勾出来正确结果,很简单的!

表设计有问题

表的设计貌似不是很好呃