我想在WinForms应用程序上用C#Visual Studio 2012编写一个查询,该应用程序从Access数据库中划分某些信息。我希望能够摆脱包含/或@符号的任何数据,但我不太确定如何编写查询。它看起来像这样,
SELECT * FROM DATE WHERE EXPRESSION *does not have a / or @*
如果有人可以提供任何帮助,将非常感激。
答案 0 :(得分: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 '%[/@]%';
注意DATE
和EXPRESSION
都是reserved words。将它们括在方括号中可以避免混淆db引擎。
答案 1 :(得分:0)
您可以在Access中使用LIKE operator。