当前位置:  开发笔记 > 编程语言 > 正文

如何使用sqlite将多个值插入单个列?

如何解决《如何使用sqlite将多个值插入单个列?》经验,为你挑选了1个好方法。

我想在我的表中有一个列可以存储可变数量的int值.做这个的最好方式是什么?我希望能够根据这些整数进行选择,因此csv列表不起作用.

基本上我的表中有一堆行可以属于多个不同的类别.我想在我的表中存储类别ID,并能够根据它们所属的类别选择行.我相信这被称为多对多的关系.我正在使用sqlite.



1> Matthew Jone..:

您将需要一个中间表,其中每一行都是一个项目和一个类别.

ItemID          Category
111             1
111             2
222             1
222             2
222             3
333             3

要根据类别(例如类别2)选择所有项目,您可以执行以下查询

SELECT * FROM Items AS I INNER JOIN ItemsInCategories AS N ON N.ItemID = I.ItemID WHERE N.Category = 2

这会回来

ItemID
111
222

推荐阅读
家具销售_903
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有