【发布时间】:2013-02-18 12:27:28
【问题描述】:
我需要的是:当我提供 training_id 172 和 training_id 174 时,它必须只返回用户 150
我试过了,但是没用
SELECT user_id FROM Training_users WHERE training_id = 172 AND training_id = 174
大多数时候 training_id 可能大于 2
【问题讨论】:
-
你在这张表中的主键是什么?
-
user_id 和 training_id
-
问题是您的 PK 在两个字段上,因此唯一性仅存在于两个字段中,因此您的查询方法不起作用。您还需要在查询中包含 user_id (
WHERE user_id=150) -
请解释您的问题..给定的示例使您的问题令人困惑。
-
您期待用户
150作为回报。换句话说,您是否期待training_ids 上的最新user_id?
标签: php mysql cakephp cakephp-1.3