Databricks:如何查询具有二进制列数据类型列的表

问题描述 投票:0回答:1

我有一个 Delta Table Emp,其 HashKey 列为二进制数据类型。

HashKey 值类似于 OTg0MTIzMjUyMTk4NzExZmM1ODM4MWMxODJiMGMyMTY、MjEwYjE4ZTUwNTJlOTU0NzY1ZTgzODIwNTg4MGNkZjA=

等等..

当我努力做的时候

从 Emp 中选择 *

其中 HashKey='OTg0MTIzMjUyMTk4NzExZmM1ODM4MWMxODJiMGMyMTY',它不起作用。

sql azure-databricks
1个回答
0
投票

您试图将字符串等同于二进制,但它们不是相同的数据类型,因此您需要在方程式中包含转换,如下所示:

where CONVERT(varchar(max),HashKey,2)='OTg0MTIzMjUyMTk4NzExZmM1ODM4MWMxODJiMGMyMTY'
© www.soinside.com 2019 - 2024. All rights reserved.