作者hsinchia (凡)
看板Database
标题Re: [SQL ] 从3个资料表SELECT出错
时间Tue Jan 13 11:29:23 2009
请注意,你的药局跟订单都有重复的栏位叫做 领取药局
所以你在select的时候,要着名你要跑的是哪一个
SELECT 药局.领取药局, 药局电话, 客户名称, 适应症, 订单编号
FROM 药品, 订单, 药局
WHERE 订单.领取药局=药局.领取药局 And 药品.药品名称=订单.药品名称;
在领取药局上多一个 药局. 应该就能排除这个问题
有重复栏位都续要特别着名资料表名称
※ 引述《jenny5mayday (抠我抠我抠我!!)》之铭言:
: 我现在有3个资料夹分别是:
: 药局:领取药局(PK主键),药局电话,药局地址
: 药品:药品名称(PK主键),适应症
: 订单:订单编号(PK主键),药品名称(FK外来键),领取药局(FK外来键),客户名称
: 现在我打了下面这个指令
: SELECT 领取药局, 药局电话, 客户名称, 适应症, 订单编号
: FROM 药品, 订单, 药局
: WHERE 订单.领取药局=药局.领取药局 And 药品.药品名称=订单.药品名称;
: 执行时他出现
: 指定的栏位'领取药局'可能参照到一个以上列在你的SQL陈述式FROM子句中的资料表
: 这样是哪里出错了吗?
: 是有什麽资料不该重复的重复了?
: 还是说3个资料表之间的连结有问题?
: 拜托~谢谢>"<
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 124.219.7.28