作者grassboy2 (天才小胖子-草儿活力花俏)
看板Database
标题Re: [SQL ] 请教一SQL语法问题
时间Tue Oct 10 10:56:02 2006
※ 引述《ylk (4th.itseed.org)》之铭言:
: 资料库名称:MySQL
: 资料库版本:4.x
: 内容/问题描述:
: 目前有三个 table
: User -- 记录使用者相关资料
: Group -- 记录使用者加入哪些群组
: Timeoff -- 纪录使用者哪一天缺席
: User Group Timeoff
: ------------ -------------- -------------
: Uid Uname Uid Groupid Uid Date
: 1 John 1 2 2 20061009
: 2 Jackson 2 2 2 20061010
: 3 Kobe 3 1 1 20061011
: 4 Mary 2 1
: 2 3
: 4 1
SELECT `User`.`Uid` , `User`.`Uname`
FROM `User` INNER JOIN `Group` ON `User`.`Uid`=`Group`.`Uid`
AND `Group`.`Groupid`=[Groupid]
WHERE `User`.`Uid` NOT IN
SELECT `Timeoff`.`Uid`
FROM `Timeoff`
WHERE `Timeoff`.`Date`=[Date]
----
这算是两段Query了吧…
所以不知有无更快的方法罗~
--
╔作者 grassboy2 来自 ptt.cc 的怒吼!
█ ◎P_GrassboyWebBBS版【http://WebGrassboy.twbbs.org】
Design By Grassboy@MDS 白日梦工作室 ╚─你现在还以为,浏览器不能打逼吗?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.115.206.39