出于某种原因,我觉得这是一项非常简单的任务,但我无法理解这一点。我有两张桌子。表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
我的问题是如何显示有权访问特定公司的用户列表?例如可口可乐。谢谢。
答案 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)