我创建了一个成员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';
关于什么原因的任何想法?谢谢!
答案 0 :(得分:1)
您遇到数据质量问题,如果status ='A'只返回一行,这意味着只有一行满足status ='A'的条件。
您可以尝试以下方法:
WHERE status LIKE '%A%'
如果返回您感兴趣的行,则意味着您可能有前导或尾随空格。