SQLite-запрос, возвращающий только первую запись - PullRequest
0 голосов
/ 11 октября 2018

Я создал таблицу членов SQLite, которая при запросе возвращает только первую строку.В таблице 11 полей, большинство из них - ТЕКСТ, а 9 и 10 - ДАТА.Вот снимок данных:

https://i.stack.imgur.com/5NYqC.png

Следующий запрос представления, наряду со многими более простыми его вариантами, возвращает только первую запись:

CREATE VIEW test_monthly_filter AS
    SELECT first_name,
           last_name,
           email,
           join_date,
           type_code,
           status,
           nac_num,
           nac_bill,
           change_date,
           comments
      FROM member
     WHERE status = 'A' OR 
           change_date = '10/15/18';

Любые идеи о том, что вызывает это?Спасибо!

1 Ответ

0 голосов
/ 11 октября 2018

У вас есть проблемы с качеством данных, если status = 'A' возвращает только одну строку, это означает, что только одна строка удовлетворяет критериям статуса = 'A'.

Вы можете попробовать что-то вроде:

WHERE status LIKE '%A%'

Если это возвращает интересующие вас строки, это означает, что у вас, вероятно, есть пробелы в начале или в конце.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...