我有具有 MySQL 数据库后端的 FreeRADIUS。用户存储在 radcheck 表中:
我想从中选择所有具有用户名、速度配置文件和密码的用户(在不久的将来会有更多用户)。所以我会得到结果 lukasfazik, testovacieheslo, OPTIK100。我试过这个:
SELECT username, password, profile
FROM (SELECT t1.username, t1.value AS password, t2.value AS profile
FROM radcheck AS t1, radcheck AS t2
WHERE t1.value != t2.value
) AS arrgh;
我从中得到了这个:
GROUP BY 不起作用,我收到一个错误:
[42000][1055] SELECT 列表的表达式 #2 不在 GROUP BY 子句中,并且包含在功能上不依赖于 GROUP BY 子句中的列的非聚合列“arrgh.password”;这与 sql_mode=only_full_group_by 不兼容