如何在Sqlite中保存多个值和额外值并使用它们?

时间:2013-12-14 18:06:42

标签: sql sqlite

我有两张桌子,例如

第一张表

  

ID值

     

1 Apple

     

2 Orange

     

3香蕉## ...

第二张表

  

PERSON FRUIT

     

艾米1

     <2>彼得2      

查理1,2

     

迪克2,3

我想例如在一列中保存用户所拥有的成果。因此,当我说出查理想要的东西时,我可以以某种方式接收和输出Apple,Orange;对于迪克 - 橙子,香蕉等。

我不确定从何处开始实现这一目标。是否可以单独在SQL select语句中完成它?

1 个答案:

答案 0 :(得分:1)

您可以实现链接表。例如..你有一个Fruit Table,它存储了所有独特的水果,你有一个Person表来存储所有独特的人。

所以你应该创建一个第三个表,将独特的水果与人们联系起来......例如......

ID      FRUIT      PERSON
 1        1           1
 2        1           2 
 3        2           1 

等...然后在链接表上选择一个人ID,就会显示出人们喜欢的所有成果。