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

在sqlite中使用guid选择guid作为二进制文件存储在sqlite数据库中的位置

隆谦
2023-03-14
问题内容

Employee在SQLite数据库中有一个表。其主键是GUID类型的“ ID”。我尝试使用以下查询找到id=
guid的记录'a8828ddf-ef22-4d36-935a-1c66ae86ebb3',但没有运气:

SELECT * FROM Employee
WHERE Employee.Id = 'a8828ddf-ef22-4d36-935a-1c66ae86ebb3'

谁能告诉我该如何编写查询?

谢谢,


问题答案:

GUID可能被存储为二进制blob。尝试:

SELECT * FROM Employee
WHERE Employee.Id = X'a8828ddfef224d36935a1c66ae86ebb3';


 类似资料:
  • 问题内容: 我尝试使用go-bindata和packr,但是这些软件包没有显示如何将SQLite数据库文件打包为二进制文件。 我不需要以任何方式更新数据库,我只想在启动时从中读取数据。 如何将SQLite数据库文件嵌入Go二进制文件中? 问题答案: SQLite驱动程序无法从内存(例如,从字节片)读取数据库文件。但是您可以将数据写入临时文件,然后打开该文件: 您可以使用以下方式将数据库写入: 如果

  • 问题内容: 试图将Guid持久保存在C#(.NET)的MySQL数据库中。MySQL列的类型为BINARY(16)。关于如何保留Guid,然后再从MySQL重新获得Guid的任何建议?在这里寻找代码答案:-) 问题答案: 弄清楚了。就是这样 … 数据库架构 码

  • 问题内容: 我是Libgdx的新手,在使用游戏数据库时遇到麻烦。 我搜索了有关如何使用Libgdx使SQLite在Android和桌面应用程序上运行的教程,但没有找到一个简单的教程。 我上一次在Android中使用数据库时,创建了一个从扩展的类。 有没有一种简单的方法可以使用Libgdx做到这一点?或者至少,有人可以指出我的逐步教程或类似内容吗? 编辑 我忘了说我正在寻找可以让我管理诸如的版本的东

  • 问题内容: 我不知道如何 在 Java .jar文件中包括一个SQLite数据库以进行部署(通过Java WebStart)。 数据库并 没有 需要在运行时更新中…它本质上是一个华而不实的配置文件。 顺便说一下,使用Eclipse。 问题答案: 要考虑的另一个不错的选择可能是derby,javadb。它现在已与Java捆绑在一起,并且安装速度非常快,并且具有良好的性能。 问候,斯特凡

  • 问题内容: 我使用varchar(36)还是有更好的方法呢? 问题答案: 当我问到为对象存储GUID的最佳方法时,我的DBA问我为什么当我可以用Integer以4字节进行相同的操作时为什么需要存储16字节。自从他向我提出挑战以来,我认为现在是提起挑战的好时机。话虽如此… 如果要最大程度地利用存储空间,可以将GUId存储为CHAR(16)二进制文件。

  • 问题内容: 如何在SQLite数据库中存储JSON对象?正确的方法是什么? 一个地方是Blob类型列。如果我可以将JSON对象转换为字节数组并使用Fileoutputstream 另一个想法是将文本列存储为字符串 问题答案: 将JSONObject转换为String并另存为TEXT / VARCHAR。 在检索同一列时,将String转换为JSONObject。 例如 写入数据库 从数据库读取