gpt4 book ai didi

mysql - 结果中的动态列名称

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

我正在尝试通过 account_idaccount_typeaccount_table 将一些“帐户表”与我的用户表绑定(bind)。

我应该如何查询数据库以便获得account_table并按

排序
`account_table`.`some_column`

这里是the link我的数据库的一些图像。

现在,我可以通过一个示例解释我想要做什么:

我想根据用户的 site_assessors.name 对他们进行排序。

select * from `users` order by (users.account_table).name desc limit 10 offset 0

这个查询实际上是我所需要的,我想要获取account_table,在本例中为site_assessors并查询它的name字段。

希望大家能够理解...

最佳答案

表名和列名是 SQL 语句的重要组成部分,因此如果您需要不同的表/列,则需要不同的 SQL 语句。

尚不清楚您想要实现什么目标,但也许您只是想要一份按名称/描述排序的名称/描述列表,以便用户可以选择一个。如果是这样,您可以按照 Dhruv 所说的方式修改您的架构。在帐户表中包含 id、类型和描述,在类型表中包含类型和 column_label,删除名称列或从其他表中调用的任何描述列,并删除除了键之外没有任何列的任何表。

根据提供的详细信息,您可能正在寻找更灵活的东西。在这种情况下,我们可能正在讨论动态生成 sql。 How To have Dynamic SQL in MySQL Stored Procedure .

关于mysql - 结果中的动态列名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42517098/

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