问一个Sqlite的问题
aide吧
全部回复
仅看楼主
level 10
无米酱♬ 楼主
我现在要把一个东西存进数据库,
但这里面包含一个数组(不定项,假定为int[]),
我只能想到把它做成一个用分隔符分隔的String,然后存到同一列里
那我怎么查询这个数组里有没有int i呢?
难道只能把整个数组还原出来再判断吗?
可以直接用SQL语句做到吗?
或者有更好的储存不定项的数组的方法?
[爱心][玫瑰][玫瑰][彩虹][彩虹][玫瑰][玫瑰][爱心]
2017年03月30日 05点03分 1
level 14
你可以添加一个辨别数据类型的字段,在存的设置类型,然后查询的时候判断这个辨别类型的字段
2017年03月30日 07点03分 2
?请问可以具体一点吗[委屈]
2017年03月30日 10点03分
level 14
首先我并没有完全理解楼主说的,然后我的意思是,在create tables的时候添加一个名为type的字段类型随意,推荐为数字,然后在储存数据的时候,设置type字段的值为数据的类型,然后查询的时候通过type字段来过滤
2017年03月30日 14点03分 5
那个,就是:一格不是只能有一个数据吗,要是想在这一格里存一个数组,怎么办
2017年03月30日 14点03分
其实问题我已经解决了,只是查询时有问题,但我刚刚又发现用通配符就可以完成查询了
2017年03月30日 14点03分
所以,不要再麻烦您了,谢谢
2017年03月30日 14点03分
@无米酱♬ 存数据可以序列化后储存,或者先解析成可被解析的数据,然后再解析为需要的数据,比如解析成json
2017年03月30日 14点03分
1