gpt4 book ai didi

mysql - 仅在 SQL 中连接最高 "ranking"的数据

转载 作者:行者123 更新时间:2023-11-29 14:32:57 25 4
gpt4 key购买 nike

在数据库中,某个用户对数据有四个级别的访问权限。他拥有的每个级别都以字符串形式存储在数据库记录中,其中包含用户 ID 和访问级别。 (这不是一个好的设计,但这是我必须处理的问题。)当一个人具有一定级别的访问权限时,它会自动拥有所有较低的级别。因此,如果一个人的级别为 3,那么数据库中就会有 3 条记录。字符串是级别允许的缩写,因此,不可能简单地使用 MAX 函数

现在我必须编写另一个程序,使用相同的数据库,并且我想编写一个只获得每个人最高级别的 SQL 语句,而不必更改数据库(这样另一个程序就不会崩溃) .

数据库是MySQL。

最佳答案

创建一个可以连接到用户表并将访问级别(以字符串形式)与整数关联的临时表。然后,您可以在该整数列上使用 MAX。

关于mysql - 仅在 SQL 中连接最高 "ranking"的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9672676/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com