广告广告
  加入我的最爱 设为首页 风格修改
首页 首尾
 手机版   订阅   地图  繁体 
您是第 4291 个阅读者
 
发表文章 发表投票 回覆文章
  可列印版   加为IE收藏   收藏主题   上一主题 | 下一主题   
chris710908 手机 会员卡
个人文章 个人相簿 个人日记 个人地图
知名人士
级别: 知名人士 该用户目前不上站
推文 x15 鲜花 x128
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片
推文 x0
[SQL][求助] 考试语法的的问题
想请教各位~在做考题的时候发现sql语法的问题

题目有两个关联如下


供应商(供应商代号.供应商名称,城市)

专案提供零件(供应商代号,零件代号,专案代号,数量)


题目:找出所有参与j1或j2专案的供应商名称

参考解答:

select 供应商名称
from 供应商 s
where s.供应商代号 IN
(
select 供应商代号
from 专案供应零件 p
where p.专案代号 IN('j1','j2')

);


个人解答:

select 供应商名称
from 供应商 s, 专案供应零件, p
where s.供应商代号=p.供应商代号
and p.专案代号 IN ('j1','j2');

请问我的解答这样写可以吗?
我觉得参考解答好像写的太复杂?
请教高手~谢谢



献花 x0 回到顶端 [楼 主] From:台湾 | Posted:2008-06-21 23:44 |
月光 手机
个人头像
个人文章 个人相簿 个人日记 个人地图
社区建设奖
头衔:看我代替月亮惩罚你!看我代替月亮惩罚你!
版主
级别: 版主 该用户目前不上站
版区: Unix-like, 网站架设
推文 x42 鲜花 x565
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

真复杂...请先说出您是要捞两个不同资料表中的资料吗?还是只有一个资料表?


月光论坛
http://bbs.dj...com/


===================================
赞助本站 -- 刊登广告 -- 物超所值虚拟主机租用
献花 x0 回到顶端 [1 楼] From:台湾中华电信HINET | Posted:2008-06-22 00:13 |
chris710908 手机 会员卡
个人文章 个人相簿 个人日记 个人地图
知名人士
级别: 知名人士 该用户目前不上站
推文 x15 鲜花 x128
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

是两个资料表

因为我要列出供应商名称

但是专案这个栏位在专案提供零件这个资料表中

所以要找出所有参与j1或j2专案的供应商名称

就是列出有参与这两个其中一个专案的供应商


献花 x0 回到顶端 [2 楼] From:台湾 | Posted:2008-06-22 00:20 |
月光 手机
个人头像
个人文章 个人相簿 个人日记 个人地图
社区建设奖
头衔:看我代替月亮惩罚你!看我代替月亮惩罚你!
版主
级别: 版主 该用户目前不上站
版区: Unix-like, 网站架设
推文 x42 鲜花 x565
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

这是我的解法...与你的差不多^^

SELECT * FROM 资料表1名称 s LEFT JOIN 资料表2名称 p ON p.供应商代号栏位名称=s.供应商代号栏位名称 WHERE 专案代号栏位名称 IN('j1','j2')


月光论坛
http://bbs.dj...com/


===================================
赞助本站 -- 刊登广告 -- 物超所值虚拟主机租用
献花 x0 回到顶端 [3 楼] From:台湾中华电信HINET | Posted:2008-06-22 00:26 |
chris710908 手机 会员卡
个人文章 个人相簿 个人日记 个人地图
知名人士
级别: 知名人士 该用户目前不上站
推文 x15 鲜花 x128
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

原来是如此~版大是先join起来~where那边就比较精简了
那表示为必要按照解答的写对吧
感觉怪怪的

感谢版大喔!!!真迅速~


献花 x0 回到顶端 [4 楼] From:台湾 | Posted:2008-06-22 00:31 |
月光 手机
个人头像
个人文章 个人相簿 个人日记 个人地图
社区建设奖
头衔:看我代替月亮惩罚你!看我代替月亮惩罚你!
版主
级别: 版主 该用户目前不上站
版区: Unix-like, 网站架设
推文 x42 鲜花 x565
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

下面是引用chris710908于2008-06-22 00:31发表的 :
原来是如此~版大是先join起来~where那边就比较精简了
那表示为必要按照解答的写对吧
感觉怪怪的

感谢版大喔!!!真迅速~

这就是写程式好玩之处啦...没有两个人写的程式会一模一样,要达到同样效果有人可以写到很精简,有人却绕了一大圈,永远无标准解答...所以大家一起努力吧^^


[ 此文章被月光在2008-06-22 00:42重新编辑 ]


月光论坛
http://bbs.dj...com/


===================================
赞助本站 -- 刊登广告 -- 物超所值虚拟主机租用
献花 x0 回到顶端 [5 楼] From:台湾中华电信HINET | Posted:2008-06-22 00:34 |
chris710908 手机 会员卡
个人文章 个人相簿 个人日记 个人地图
知名人士
级别: 知名人士 该用户目前不上站
推文 x15 鲜花 x128
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

感谢版主 表情
我会加油的!


献花 x0 回到顶端 [6 楼] From:台湾 | Posted:2008-06-22 00:53 |

首页  发表文章 发表投票 回覆文章
Powered by PHPWind v1.3.6
Copyright © 2003-04 PHPWind
Processed in 0.093418 second(s),query:16 Gzip disabled
本站由 瀛睿律师事务所 担任常年法律顾问 | 免责声明 | 本网站已依台湾网站内容分级规定处理 | 连络我们 | 访客留言