1

我想在 WinForms 应用程序上用 C# Visual Studio 2012 编写一个查询,该应用程序从 Access 数据库中分隔某些信息。我希望能够摆脱任何包含 / 或 @ 符号的数据,但我不太确定如何编写查询。它看起来像这样,

SELECT * FROM DATE WHERE EXPRESSION *does not have a / or @*

如果有人可以提供任何帮助,将不胜感激。

4

2 回答 2

3

假设您使用 OleDb 连接到 Access db 文件,试试这个...

SELECT * FROM [DATE] WHERE Not [EXPRESSION] Like '%[/@]%';

如果您要在 Access 应用程序会话中测试该查询,您可能需要更改通配符...

SELECT * FROM [DATE] WHERE Not [EXPRESSION] Like '*[/@]*';

或者您可以使用ALike而不是Like,并且此查询在任何一种情况下都将运行相同...

SELECT * FROM [DATE] WHERE Not [EXPRESSION] ALike '%[/@]%';

注意DATEEXPRESSION都是保留字。将它们括在方括号中可以避免混淆数据库引擎。

于 2013-07-25T16:10:40.440 回答
0

您可以在 Access中使用LIKE 运算符。

于 2013-07-25T16:09:02.800 回答