У меня есть запрос, например, так:SQL, если условие для значения
SELECT Question_ID, Question, department FROM TPM_Questions_Default
Теперь мне нужно другое значение к нему под названием выбран, это может быть либо истинным или ложным.
У меня есть еще одна таблица называется customerQuestions, который имеет Question_ID, customer_id и выбранное значение (истина или ложь)
То, что я пытаюсь сделать, это вернуть все вопросы в TPM_Questions_Default и если Question_ID для Customer_ID существуют использования, что если он не отмечен как false.
Я попытался использовать внутреннее соединение, но это возвращает только вопросы, связанные с customer_ID, и не все вопросы.
Я надеюсь, что это имеет смысл.
UPDATE
Я забыл упомянуть в конце этого запроса, когда его сделали, мне нужно будет использовать WHERE Customer_ID = 123456, чтобы получить значение
Я использовал бы «COALESE (C.Selected, 0) как Selected» вместо «Case Statement». – CSL
@CSL Да, это чище - thx –
Я понимаю путаницу, я забыл что-то упомянуть, в конце запроса я использую WHERE Customer_ID = 1234567, и все, что я хочу, это выбранное значение (true или false) WHERE Customer_ID = 1234567, возвращая все вопросы. Добавление WHERE Customer_ID = 1234567 к вашим решениям возвращает только вопросы, связанные с Customer_ID – user979331