【发布时间】:2011-02-17 15:46:05
【问题描述】:
我对尝试运行的一些 SQL 感到困惑。这是一个示例数据集
Username ID Text1
red55 1235342 fdfdf
black 5542121 sdsd
red32 5542145 sffrds
green 5542911
bluee 5333121 ffds
所以 SQL 应该是
SELECT username, ID, Text1
FROM user_info
WHERE username NOT LIKE 'red*'
AND text1 NOT LIKE 'sd*';
所以我希望看到一个结果集
Username ID Text1
green 5542911
bluee 5333121 ffds
但它不起作用。它似乎忽略了空白值。我只会看到一个记录(不像上面的两个)。我需要我的 SQL 来简单地告诉我不以“red”开头的记录以及不以“sd”开头的任何记录。然而,它要么去掉所有的 AND 空格,要么如果我使用 OR 语句,则去掉一个。
有什么想法吗?我被困在这里!
【问题讨论】:
标签: sql ms-access ms-access-2007 ms-access-2003