我有两个表。一个是所有类别的列表。另一个是事物可能属于的类别列表。一个东西可以属于多个类别(它可能在表中的两个以上的记录)如果在两个表中存在记录,则添加一列
所以,我有
表:
categories
1, horror
2, romance
3, post modern
4, Canadian
5, English
...
2340
然后另一个表,thingsToCategories,有两个给定一个thingID列(thingID,的categoryID)
thingID categoryID
6323-01 1
6323-01 4
6323-01 5
1342-01 2
1342-01 4
,我需要所有的类别清单(如SELECT * FROM表A),与TA中是否存在东西ID指示BLE乙
所以,6323-01给予thingID,我需要像这样的列表:
1, horror selected
2, romance
3, post modern
4, Canadian selected
5, English selected
我SQL技能是生锈够糟糕,我甚至不能确定什么样的连接使用。任何人都可以提供任何指针?
(我继承了这个数据库,FWIW)
您可以使用视图而不是创建表格来工作 – reggie