Mysql Регистрация Помощь - PullRequest
       1

Mysql Регистрация Помощь

2 голосов
/ 14 сентября 2011

ОК. У меня есть 2 таблицы: test_scores и test_exemptions .

Мне нужно. Выберите test_scoreid, чтобы показать только те тестовые элементы, которые НЕ освобождены.

Соответствующие поля:

test_scores

test_scoreid    test_score_sid    test_score_testitemid

исключения

testexemptionid    exemption_sid    exemption_testitemid

Любая помощь очень ценится, так как это сводит меня с ума.

1 Ответ

0 голосов
/ 14 сентября 2011

Я предполагаю, что две таблицы объединены с полями test_score_testitemid и excetion_testitemid .
Попробуйте это:

SELECT ts.test_scoreid, te.testexemptionid
FROM test_scores ts LEFT JOIN exemptions te
ON ts.test_score_testitemid = te.exemption_testitemid
WHERE te.testexemptionid IS NULL

или

SELECT ts.test_scoreid
FROM test_scores ts
WHERE ts.test_score_testitemid NOT IN
(SELECT DISTINCT exemption_testitemid FROM exemptions)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...