当前位置: 首页 > 面试题库 >

在SQL中比较图像数据类型

太叔涵亮
2023-03-14
问题内容

如何比较Image数据类型?

我需要将存储在数据库中的文件与上传的文件进行比较,但是它说Image无法比较数据类型,我什至试图将其转换为nchar

(CONVERT(char(1000), FileData)

谁能帮我?


问题答案:

不要使用image不推荐使用的数据类型。

而是使用varbinary(max)不具有以下所有限制的替换数据类型image

同时,您可以cast(FileData as varbinary(max))允许进行比较。



 类似资料:
  • 问题内容: 与数据库中的图像进行比较的最佳方法是什么?我试图比较它们(@Image是Image类型): 但是收到错误“数据类型image和image在等于运算符中不兼容”。 问题答案: 由于IMO图像数据类型是二进制数据,并且存储数据的空间很大,因此比较图像字段的最简单方法是哈希比较。因此,您需要在表上存储“照片”列的哈希值。

  • 问题内容: 我有类似于以下表格: 我想要一个查询,该查询将返回以下比较 有什么选择呢?无需加入就可以完成吗? 我正在使用DB2,但是所有SQL类型的答案都将有所帮助。 问题答案:

  • 问题内容: 为什么下面的代码即使 long3 == long2* 比较也返回 false ,即使它是文字。 * 问题答案: 是一个对象,而不是原始对象。通过使用您正在比较 参考值 。 您需要做: 正如您在第二次比较中所做的那样。 编辑: 我明白了…您正在考虑其他对象的行为就像文字。他们不*。即使如此,你永远要使用有任何文字。 (* Autobox类型确实实现了flyweight模式,但仅适用于-1

  • 问题内容: 我正在尝试找到一种在最常用的数据库之间关联列类型的方法:MySQL,PostgreSQL和SQLite。 这是到目前为止的内容,但是恐怕还没有完成,我需要一些经验丰富的人来帮助我完成所有遗漏的类型。 问题答案: 我会做不同的事情清单: MySQL中的MEDIUMINT是一个奇怪的鸭子(3个字节)。我会避免它,但否则也将其映射到INTEGER。 MySQL BOOLEAN(别名BOOL,

  • 在db中,我有一个字段名类型 字段的值如下 但没有返回结果。 问题是什么,如何修复?

  • 问题内容: 有没有一个简单快捷的方法来做这样的比较? 我从stackoverflow中发现了一些图像比较问题,但没有一个 事实证明了这个问题的答案。 我的文件系统中有图像文件,还有一个从中获取图像的脚本 URL。我想检查url中的图像是否已经与磁盘上的相同。 通常我会将磁盘中的图像和url加载到PIL对象并使用 我发现了以下功能: 但是,如果你有一个图像保存到磁盘与PIL的工作,因为它得到 压缩,