SQL Where..Like子句,用于包含空格和@等特殊字符的搜索条件#
大家好 我正在Access数据库表上尝试一个基本的select查询,搜索条件如下所示。它不会从数据库表返回任何值 作为表中的值的搜索条件包含一个空格,后跟SQL Where..Like子句,用于包含空格和@等特殊字符的搜索条件#,sql,ms-access-2010,Sql,Ms Access 2010,大家好 我正在Access数据库表上尝试一个基本的select查询,搜索条件如下所示。它不会从数据库表返回任何值 作为表中的值的搜索条件包含一个空格,后跟@,然后是其他特殊字符,如,# 因为我想返回所有符合此条件的值,所以最后我使用了%。出于测试目的,如果我指定完整的值作为条件,那么它可以工作,但如果有人能为下面的查询提供正确的语法,我将不胜感激 排序后,我需要在Vb.Net应用程序中使用。 提前谢谢 SELECT linkage.Value, linkage.file FROM linkage
@
,然后是其他特殊字符,如代码>,#
因为我想返回所有符合此条件的值,所以最后我使用了%
。出于测试目的,如果我指定完整的值作为条件,那么它可以工作,但如果有人能为下面的查询提供正确的语法,我将不胜感激
排序后,我需要在Vb.Net应用程序中使用。
提前谢谢
SELECT linkage.Value, linkage.file
FROM linkage
WHERE (((linkage.Value) Like " @a=0027!!20003##%"));
把它放在两个%%
把它放在两个%%
把它放在两个%%
只要把它放在两个%%
之间,值的开头是@=
?如果不是,您需要将%
放在模式的开头。如果您在MS Access中工作,通配符几乎总是*,在VB.Net中,它很可能是值的开头的%is@=
?如果不是,您需要将%
放在模式的开头。如果您在MS Access中工作,通配符几乎总是*,在VB.Net中,它很可能是值的开头的%is@=
?如果不是,您需要将%
放在模式的开头。如果您在MS Access中工作,通配符几乎总是*,在VB.Net中,它很可能是值的开头的%is@=
?如果不是,则需要将%
放在模式的开头。如果在MS Access中工作,通配符几乎总是*,在VB.Net中很可能是%
SELECT linkage.Value, linkage.file
FROM linkage
WHERE (((linkage.Value) Like "% @a=0027!!20003##%"));