Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/xamarin/3.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_Ingres - Fatal编程技术网

如何检索包含特殊字符和字母的sql列

如何检索包含特殊字符和字母的sql列,sql,ingres,Sql,Ingres,如何在SQL查询中检索包含特殊字符(包括字母)的列。我有一个类似“abc%def”的专栏。我想从该表中检索基于“%”的列 请在这方面帮助我。abc%def是列名吗?还是列值?不确定您在问什么,但如果您的意思是您的列名包含特殊字符,那么您可以转义它们,这将根据您使用的特定RDBMS而有所不同 SQL Server使用[] MySQL使用反引号 select `abc%def` from tab 编辑: 尝试如下方式获取包含%character Checked的列值,它也适用于Ingres sel

如何在SQL查询中检索包含特殊字符(包括字母)的列。我有一个类似“abc%def”的专栏。我想从该表中检索基于“%”的列

请在这方面帮助我。

abc%def是列名吗?还是列值?不确定您在问什么,但如果您的意思是您的列名包含特殊字符,那么您可以转义它们,这将根据您使用的特定RDBMS而有所不同

SQL Server使用[]

MySQL使用反引号

select `abc%def` from tab
编辑:

尝试如下方式获取包含%character Checked的列值,它也适用于Ingres

select * from tab where col like '%%%'
其他人则建议,像“%”一样,在Ingres中工作。这在安格尔是很特别的。它在其他dbms中不起作用

在标准SQL中,必须声明转义字符。我认为这在安格尔也适用

select * from mytable where str like '%!%%' escape '!';

您的问题不清楚,是否查找名称中带有“%”的列?您使用的是什么数据库引擎?abc%def是列名吗?或列值?您使用的是哪个数据库?@Jodrell,我想查找包含“%”的列,我使用的是Ingresdatabase@Rahul,安格尔数据库
select * from mytable where str like '%!%%' escape '!';