0

出于某种原因,我觉得这是一项非常容易的任务,但我无法理解它。我有两张桌子。表 A 是称为公司的公司列表,表 B 是称为用户的用户列表。用户表有一个名为“访问”的字段,它存储允许用户查看的所有公司的 ID。

公司

id  name    
--  ----
1   coca cola
2   samsung
3   apple
4   microsoft

用户

id  access    name    
--  ------    ----
1   1,3,4     brain owen
2   2,3       janet smith
2   1,2,4     peter pete
2   2,3,4     jane dow

我的问题是如何显示有权访问特定公司的用户列表?例如可口可乐。谢谢你。

4

2 回答 2

1
id  name    
--  ----
1   coca cola
2   samsung
3   apple
4   microsoft

userId  companyId
------  ---------
1       1
1       3
1       4
2       2
2       3

id  name    
--  ----
1   brain owen
2   janet smith

两个用户不能有相同的ID...

于 2013-09-17T13:18:18.430 回答
-2

我想这会给你可口可乐的用户名

select name from users where access in(1)
于 2013-09-17T13:17:55.533 回答