首页 > 解决方案 > 带有包含二进制数据的 WHERE 子句的 SQL 查询

问题描述

我有一个包含二进制数据行的表,如下所示。(我会复制和粘贴,但它很大)

包含二进制数据的行集合

当我从第一行获取数据并将其替换为以下查询中的变量“x”时,尽管该表中明显存在它,但我没有收到任何结果。

SELECT *
  FROM table
  WHERE Logo = x

我创建了一个模拟表来测试包含这两个值的这种类型的查询;

0x123456 0x7890

当我执行以下查询时,我得到了正确的结果。

SELECT *
  FROM TABLE
  WHERE Column = 0x123456

标签: sqlsql-serverwhere-clausebinary-data

解决方案


推荐阅读