※ 引述《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