从查询中分隔数据

时间:2013-07-25 16:03:44

标签: c# sql ms-access delimiter

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

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

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

2 个答案:

答案 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 '%[/@]%';

注意DATEEXPRESSION都是reserved words。将它们括在方括号中可以避免混淆db引擎。

答案 1 :(得分:0)

您可以在Access中使用LIKE operator