SQLite查询仅返回第一条记录

时间:2018-10-11 13:49:12

标签: database sqlite

我创建了一个成员SQLite表,该表在查询时仅返回第一行。该表有11个字段,大多数是TEXT,而9和10是DATE。这是数据的快照:

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 :(得分:1)

您遇到数据质量问题,如果status ='A'只返回一行,这意味着只有一行满足status ='A'的条件。

您可以尝试以下方法:

WHERE status LIKE '%A%'

如果返回您感兴趣的行,则意味着您可能有前导或尾随空格。