Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
SQL%字符_Sql_Ms Access - Fatal编程技术网

SQL%字符

SQL%字符,sql,ms-access,Sql,Ms Access,我有一个带有PackageFlags条目的t\u包表。 我想在PackageFlags中检索包含子字符串“VCCFG=Use\u Case\u View;”“的包 当我执行以下语句时,我得到了预期的结果: SELECT * FROM t_package WHERE t_package.PackageFlags LIKE 'Recurse=0;'+'VCCFG=Use_Case_View;' 但是当我用%而不是PackageFlags中的整个字符串执行相同的语句时,我根本没有结果 SEL

我有一个带有
PackageFlags
条目的
t\u包
表。
我想在
PackageFlags
中检索包含子字符串“VCCFG=Use\u Case\u View;”“的包

当我执行以下语句时,我得到了预期的结果:

SELECT * FROM t_package  
WHERE t_package.PackageFlags LIKE 'Recurse=0;'+'VCCFG=Use_Case_View;'  
但是当我用
%
而不是PackageFlags中的整个字符串执行相同的语句时,我根本没有结果

SELECT * FROM t_package   
WHERE t_package.PackageFlags LIKE '%VCCFG=Use_Case_View;'  

有什么想法吗?

您尝试过使用“%”吗

SELECT * FROM t_package   
WHERE t_package.PackageFlags LIKE '%SEARCH%' 

在发现你使用的数据库管理系统之后;通配符的语法是*而不是%。

使用哪种DBMS?也许你必须在结尾加上一个百分点,因为空格太多了。@Jens,谢谢,我已经试过了,没有什么变化。还有其他想法吗?您使用的是哪种数据库系统(Oracle、SQLServer等)?能否在@user3165438上重现该问题?能否显示第一个查询的输出?
SELECT * FROM t_package   
WHERE t_package.PackageFlags LIKE '*VCCFG=Use_Case_View;'