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