PHP如果适合组,则获取用户

时间:2017-01-05 21:06:42

标签: php mysql

我有一个看似简单的SQL问题,但我找不到解决方案......

我的表格结构如下:

+----+----------------------+---------------+------------------+
| id | username             | primary_group | secondary_groups |
+----+----------------------+---------------+------------------+
|  1 | Username1            |      3        |       7,10       |
|  2 | Username2            |      7        |      3,5,10      |
|  3 | LongUsername         |      1        |       3,7        |
+----+----------------------+---------------+------------------+

我正在尝试显示第7组(主要或次要)组中的用户。

我当前的SQL查询如下:

SELECT * FROM users WHERE primary_group = 7 OR secondary_groups IN (7)

我面临的问题是上面的查询只显示以下输出。

+----+----------------------+---------------+------------------+
| id | username             | primary_group | secondary_groups |
+----+----------------------+---------------+------------------+
|  1 | Username1            |      3        |       7,10       |
|  2 | Username2            |      7        |      3,5,10      |
+----+----------------------+---------------+------------------+

如何在列表中显示LongUsername(如果在7之前有secondary_group,则我的查询不起作用(例如secondary_groups 3,6,7)

任何帮助/建议?

0 个答案:

没有答案