gpt4 book ai didi

java - sql 在 BLOB(数字列表)中搜索数字

转载 作者:行者123 更新时间:2023-12-01 15:44:46 25 4
gpt4 key购买 nike

我已将长整型(ID)的 ArrayList 存储到 Blob 列中。(后续问题:BLOB vs. VARCHAR for storing arrays in a MySQL table)

这可行,但现在我遇到了一个问题:如何搜索该 BLOB?

假设我已将这些数字存储到 BLOB 中:1,2,3,4我想做的是:

SELECT * FROM table WHERE blob_column CONTAINS 3

可能吗?

最佳答案

简单的答案是“不,这是不可能的”。您的 BLOB 包含一个序列化的 java 对象 - 并且数据库对其实现一无所知。

设计数据库时,您应该始终考虑如何访问数据。就您的情况而言,最好有一个单独的表,其中将列表中的 ID 包含在单独的行中。然后您只需将该表连接到您的查询中即可。

关于java - sql 在 BLOB(数字列表)中搜索数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7282382/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com