- 13, May 2024
- #1
Всем привет,
У меня возникли проблемы с получением результатов из таблицы JOINED, буду очень признателен за любую помощь.
У меня есть 2 таблицы, и мне нужно получить результаты, когда пользователь НЕ ответил на вопрос:
вопросы (таблица)
------------------------------
| идентификатор вопроса | активный |
------------------------------
| 123456 | 1 |
------------------------------
| 123457 | 1 |
------------------------------
| 123458 | 1 |
------------------------------
результаты (таблица)
------------------------------
| идентификатор вопроса | идентификатор_пользователя |
------------------------------
| 123456 | 45 |
------------------------------
| 123457 | 23 |
------------------------------
| 123456 | 23 |
------------------------------
Я хочу получить вопросы, на которые НЕ ответил определенный пользователь.
В приведенном выше примере user_id 23 ответил на вопрос с идентификатором 123456 и 123457 — они не ответили на 123458. Вот мой текущий код, но он не работает, и я не знаю почему?? ВЫБЕРИТЕ вопросы.question_id ИЗ вопросов.
СЛЕВА ПРИСОЕДИНЯЙТЕСЬ к результатам ON (questions.question_id = results.question_id) WHERE questions.active = '1' И results.user_id != 'USERID' ИЛИ results.user_id IS NULL ГРУППИРУЙТЕ ПО вопросам.question_id ПОРЯДОК ПО вопросам .question_id DESC
У меня есть 2 таблицы, и мне нужно получить результаты, когда пользователь НЕ ответил на вопрос:
вопросы (таблица)
------------------------------
| идентификатор вопроса | активный |
------------------------------
| 123456 | 1 |
------------------------------
| 123457 | 1 |
------------------------------
| 123458 | 1 |
------------------------------
результаты (таблица)
------------------------------
| идентификатор вопроса | идентификатор_пользователя |
------------------------------
| 123456 | 45 |
------------------------------
| 123457 | 23 |
------------------------------
| 123456 | 23 |
------------------------------
Я хочу получить вопросы, на которые НЕ ответил определенный пользователь.
В приведенном выше примере user_id 23 ответил на вопрос с идентификатором 123456 и 123457 — они не ответили на 123458. Вот мой текущий код, но он не работает, и я не знаю почему?? ВЫБЕРИТЕ вопросы.question_id ИЗ вопросов.
СЛЕВА ПРИСОЕДИНЯЙТЕСЬ к результатам ON (questions.question_id = results.question_id) WHERE questions.active = '1' И results.user_id != 'USERID' ИЛИ results.user_id IS NULL ГРУППИРУЙТЕ ПО вопросам.question_id ПОРЯДОК ПО вопросам .question_id DESC