表1:ユーザーMySQL Queryからこのグループを除外する適切な方法は何ですか?
| profile_id | name |
------------------------
| 1 | Joe |
| 2 | Jane |
| 3 | Jill |
| 4 | Jeffery |
表2:ユーザーおよびロールがチームに引き
| team_id | profile_id | role |
---------------------------------
| 1 | 1 | coach |
| 1 | 2 | player |
| 2 | 4 | coach |
| 2 | 1 | player |
シナリオは、ジルがチームを構築して、および制限は、あなたが上のプレーヤーすることができないということであるということです1つ以上のチーム。だから私はジルのチームに参加する資格のある人を引き上げるクエリを作成しようとしています。
私の最初の試みだった:
SELECT `users`.`profile_id`
FROM `users` LEFT JOIN `user_role_to_team_lookup` AS `utr` USING(`profile_id`)
WHERE `utr`.`role` != 'player' OR `utr`.`role` IS NULL
問題は、彼はすでにもプレイヤーであっても〜ジョーはコーチであるので、彼は基準と一致していることです。
すでにプレイヤーであるユーザーを結果セットから除外する適切な方法は何でしょうか?
ありがとう!これはまさに私が探していたものです。 – Shad