我应该知道这一点 - 但我不知道,任何人都可以帮我一个语法PLZ。SQL语法 - 有子句?
比方说,我正在跟踪越野接力赛中的跑步者,我有一个与跑步者相关的主要连接表......以及一张跑步表,告诉我他们在哪里/何时开始他们的腿,何时/何时结束......还有沿路线记录的检查点。
这是一个要求,每个运动员都有一个开始和结束点 - 然而,这并不总是正确输入* - 我需要一个查询来拉出没有在比赛中的两种类型的条目的跑步者。
(*是我固定的东西数据输入端)
THX
结构:
RACE TABLE
raceID (int)
runnerID (int)
STOPS TABLE
runnerID (int)
stopTypeID (int) -- fk to stop type
when (timestamp)
sequence (smallint)
我真的不 “拥有” 什么yet-因为我我需要什么样的...
获得跑步者和跑日志的基本Q是
SELECT *
FROM RACES R
JOIN STOPS S ON S.runnerID = R.runnerID
WHERE R.RaceID = 133
RESULTS
1 = start
2 = check point
3 = rest point
4 = end
RACEID RUNNERID STOPTYPEID
133 21 1
133 21 4
133 21 3
133 21 2
133 21 2
133 21 2
133 21 2
133 21 2
133 23 2
133 23 2
133 23 2
133 23 2
133 23 4
通知滚轮23缺少输入“1”(开始) 我想在比赛中运动员所丢失的数据。如果我说的1层4的需要的名单....
(感谢和抱歉没有张贴“数据”需要)
你能告诉我们你有什么吗?你期望什么?你试过了什么? – Arion 2012-03-28 13:46:41
not both .. would that'WHERE(field1 IS NOT NULL OR field2 IS NOT NULL)'? – Konerak 2012-03-28 13:48:01