Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/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_Impala - Fatal编程技术网

搜索'$';SQL查询中的字符

搜索'$';SQL查询中的字符,sql,impala,Sql,Impala,如何在SQL查询中搜索“$”特殊字符 我试图让主机以$character结尾。这是阿帕奇黑斑羚 我试过这个: SELECT DISTINCT(host) FROM dclogwindows WHERE host LIKE '%[\$]' 但我得到: Done. 0 results. 我也尝试过: SELECT DISTINCT(host) FROM dclogwindows WHERE host LIKE '%$' 但同样的结果 在全局搜索中,我看到许多主机如下所示: SELECT hos

如何在SQL查询中搜索“$”特殊字符

我试图让主机以$character结尾。这是阿帕奇黑斑羚

我试过这个:

SELECT DISTINCT(host) FROM dclogwindows WHERE host LIKE '%[\$]'
但我得到:

Done. 0 results.
我也尝试过:

SELECT DISTINCT(host) FROM dclogwindows WHERE host LIKE '%$'
但同样的结果

在全局搜索中,我看到许多主机如下所示:

SELECT host FROM dclogwindows

H3932924934$
M4234278281$
M4545656543$ ...
无论我做什么,如果我使用美元符号,结果都是0

尝试了
“%$%”
,尝试了ilike,尝试了
“%$%”


浏览器版本:色调™ 3.11-IU de Hadoop

你不需要逃避任何事情。以下方面应起作用:

WHERE host LIKE '%$'
“$”
模式中不是特殊字符。在大多数数据库中,只有
'%'
'.
是可用的。有时,
'\'
'['
']'
'*'
取决于数据库

编辑:

您的问题可能在接口级别。我不知道如何逃避那里的价值。也许:

WHERE host LIKE '%\$'

你不需要逃避任何事情。以下方面应起作用:

WHERE host LIKE '%$'
“$”
模式中不是特殊字符。在大多数数据库中,只有
'%'
'.
是可用的。有时,
'\'
'['
']'
'*'
取决于数据库

编辑:

您的问题可能在接口级别。我不知道如何逃避那里的价值。也许:

WHERE host LIKE '%\$'

解决方案:问题出在勇敢的浏览器上,使用Firefox,查询工作正常

我卸载了Brave,重新安装时没有任何扩展,它也可以工作

我认为这是“MetaMask”的扩展,但我不能用新安装的MetaMask重复这个错误


谢谢大家

问题解决了:勇敢的浏览器是问题所在,使用Firefox,查询工作正常

我卸载了Brave,重新安装时没有任何扩展,它也可以工作

我认为这是“MetaMask”的扩展,但我不能用新安装的MetaMask重复这个错误


谢谢大家

您的匹配语法不正确,但是$在SQL中不是特殊字符。像“%$”这样的主机就足够了。
像“%$”
-在类似SQL的表达式中,
[]
没有任何意义,但是:
distinct
不是一个函数。它始终适用于“选择”列表中的所有列。用括号括住其中一列不会改变任何东西,也没有用<代码>不同的(a)
不同的a
相同,
不同的(a),b
不同的a,(b)
不同的a,b
@Nand0san。你在哪里写你的查询?我认为问题出在那个级别,而不是数据库中。您的匹配语法不正确,但是$在SQL中不是一个特殊字符。像“%$”这样的主机就足够了。
像“%$”
-在类似SQL的表达式中,
[]
没有任何意义,但是:
distinct
不是一个函数。它始终适用于“选择”列表中的所有列。用括号括住其中一列不会改变任何东西,也没有用<代码>不同的(a)
不同的a
相同,
不同的(a),b
不同的a,(b)
不同的a,b
@Nand0san。你在哪里写你的查询?我认为问题是在那个级别,而不是在数据库中。我尝试过,但这是ApacheImpala,没有得到任何结果。在我尝试的第一个问题中添加数据,但这是ApacheImpala,没有得到任何结果。在我的第一个问题中添加数据