如何使用mysql按组显示用户

时间:2013-09-17 13:09:48

标签: php mysqli

出于某种原因,我觉得这是一项非常简单的任务,但我无法理解这一点。我有两张桌子。表A是名为company的公司列表,表B是名为users的用户列表。用户表有一个名为“access”的文件,它存储了允许用户查看的所有公司的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

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

2 个答案:

答案 0 :(得分: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 ...

答案 1 :(得分:-2)

我认为这将为您提供可口可乐的用户名

select name from users where access in(1)