я пытаюсь с SQLite выберите оператор запроса, как показано ниже:Sqlite, где положение с несколькими значениями оператора выбора
SELECT IndicatorText
FROM Table
where IndicatorID in('13','25','64','52','13','25','328')
AND RubricID in('1','1','1','1','1','1','6')
Это дает выход, но повторяющиеся значения не отображаются. Я хочу отображать все значения IndicatorText, даже если он повторяется.
Пожалуйста, помогите мне с этим запросом.
Я абсолютно уверен, что должен отображать дубликаты. Есть возможность использовать ключевое слово 'DISTINCT' или' ALL' после 'SELECT', но' ALL' является значением по умолчанию, поэтому этот эффект должен иметь такой же эффект. Проверьте, что вы читаете все ответы на свой стол, а не только первый? И что ваши данные, безусловно, там? – Chris
Кроме того, вам не нужны дубликаты в 'И RubricID '(' 1 ',' 1 ',' 1 ',' 1 ',' 1 ',' 1 ',' 6 ')' - just 'AND RubricID in ('1', '6') 'должен выполнять эту работу. И я бы предположил, что вам не нужны котировки вокруг чисел, если вы сохраняете их как типы Number, а не строки/символы? – Chris
На самом деле моя задача - получить все IndicatorText для IndicatorID = 13 и RubricID = 1, IndicatorID = 25 и RubricID = 1 ... так далее. Я хочу текст, в котором совпадают как IndicatorID, так и categoryId. У меня есть все значения в базе данных, которые мне нужны. – user2903572